问题描述
我们有一个自动化的流程来在Websphere 8.5上部署Ear应用程序。 在此过程中,文件web_merged.xml和ibm-Metadata.xml的生成方式无法使应用程序正常运行。 如果我们使用WAS Console中的常规手动更新来部署应用程序,则这两个文件将以正确的方式重新生成,并且应用程序运行良好。
编辑:
我通常同意F Rowe的回答,目前我们无法在服务器上安装补丁。现在,我暂时解决将Ear安装到另一个我可以直接访问的Websphere测试服务器中,然后从eclipse导出ear文件的问题。该耳朵已生成文件,并已修改了web.xml,以在部署时不重新生成它们。我正在使用它进行最终部署...这就是在等待更新服务器并检查真正的解决方案的所有过程...
解决方法
那两个文件是什么? ibm-metadata.xml包含注释扫描的结果,web_merged.xml是合并web.xml部署描述符和该元数据的结果。
在部署EAR之前将它们包含在软件包中是否正确?根据此IBM support page,
IBM的建议是从 部署应用程序之前。
还是必须由部署过程生成它们,否则它们将被覆盖?它们将由部署过程生成并被覆盖。
您是否具有上述参考页面中描述的包含APAR的修订包级别之一?如果不是,则应该安装其中之一,并查看它是否可以解决您的问题,因为您的描述似乎与该APAR中解决的问题相符。