我们有一个在WebSphere8.5上部署ear应用程序的自动化过程。在这个过程中,web\u merged.xml和ibm-metadata.xml文件的生成方式不允许应用程序正常工作。如果我们在was控制台中使用通常的手动更新来部署应用程序,那么这两个文件将以正确的方式新生成,并且应用程序运行良好。
那两个文件是什么?
在部署ear之前将它们包含在包中是正确的吗?
或者它们必须由部署过程生成,它们会被覆盖吗?
在这种情况下,负责部署自动化流程的团队是否应该检查流程以正确创建它们?
编辑:
我大体上同意f罗的回答,现在我们不可能在服务器上安装补丁。目前,我正在临时解决在另一个我可以直接访问的websphere测试服务器中安装ear的问题,然后从eclipse导出ear文件。此ear生成了文件,并修改了web.xml,以便在部署时不重新生成这些文件。我用它来做最后的部署。。。这一切都在同时,我等待更新服务器和检查真正的解决方案。。。
1条答案
按热度按时间eagi6jfj1#
那两个文件是什么?ibm-metadata.xml包含注解扫描的结果,web\u merged.xml是合并web.xml部署描述符和该元数据的结果。
在部署ear之前将它们包含在包中是正确的吗?根据ibm的支持页面,
ibm建议在部署应用程序之前从应用程序中删除任何预生成的元数据。
或者它们必须由部署过程生成,它们会被覆盖吗?它们将由部署过程生成并覆盖。
您是否有包含上述页面中描述的apar的修补程序包级别之一?如果没有,你应该安装其中一个,看看它是否解决了你的问题,因为你的描述似乎匹配的问题解决在该apar。