Websphere部署生成的web_merged.xml和ibm-metadata.xml文件是什么?

问题描述

我们有一个自动化的流程来在Websphere 8.5上部署Ear应用程序。 在此过程中,文件web_merged.xml和ibm-Metadata.xml的生成方式无法使应用程序正常运行。 如果我们使用WAS Console中的常规手动更新来部署应用程序,则这两个文件将以正确的方式重新生成,并且应用程序运行良好。

  • 那两个文件是什么?
  • 在部署EAR之前将它们包含在软件包中是否正确?
  • 或者它们必须由部署过程生成,它们会被覆盖吗?
    • 在这种情况下,假设自动部署流程的团队应该检查该流程以正确创建它们?

编辑:

我通常同意F Rowe的回答,目前我们无法在服务器上安装补丁。现在,我暂时解决将Ear安装到另一个我可以直接访问的Websphere测试服务器中,然后从eclipse导出ear文件的问题。该耳朵已生成文件,并已修改了web.xml,以在部署时不重新生成它们。我正在使用它进行最终部署...这就是在等待更新服务器并检查真正的解决方案的所有过程...

解决方法

那两个文件是什么? ibm-metadata.xml包含注释扫描的结果,web_merged.xml是合并web.xml部署描述符和该元数据的结果。

在部署EAR之前将它们包含在软件包中是否正确?根据此IBM support page

IBM的建议是从 部署应用程序之前。

还是必须由部署过程生成它们,否则它们将被覆盖?它们将由部署过程生成并被覆盖。

您是否具有上述参考页面中描述的包含APAR的修订包级别之一?如果不是,则应该安装其中之一,并查看它是否可以解决您的问题,因为您的描述似乎与该APAR中解决的问题相符。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...