在将企业归档(EAR)文件部署到IBM Websphere Application Server(WAS)7时,我收到ADMA0207E错误,但在将相同的EAR部署到WAS 6时却没有。
错误:
servlet I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [isclite] [/ibm/console] [/secure/javascriptToSession.jsp]: Initialization successful.
SystemErr R com.ibm.websphere.management.application.client.AppDeploymentException: ADMA0207E: EE 5 module foo-web.war in ear file contains unsupported xmi format bindings file.
SystemErr R at com.ibm.ws.management.application.client.AppInstallHelper.checkIfEE5ModulesContainXMIBindings(AppInstallHelper.java:1066)
SystemErr R at com.ibm.ws.management.application.client.AppInstallHelper.checkForEE5Restrictions(AppInstallHelper.java:324)
SystemErr R at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfoGenericRead(AppInstallHelper.java:469)
SystemErr R at com.ibm.ws.management.application.client.DefaultBindingHelper.getDefaultBindingInfo(DefaultBindingHelper.java:101)
SystemErr R at com.ibm.ws.management.application.client.DefaultBindingHelper.getDefaultBindingInfo(DefaultBindingHelper.java:91)
SystemErr R at com.ibm.ws.console.appmanagement.action.UploadAction.formUpload(UploadAction.java:491)
SystemErr R at com.ibm.ws.console.appmanagement.action.UploadAction.execute(UploadAction.java:156)
我想在WAS 7上部署此EAR。有任何关于通过此错误的见解吗?
答案 0 :(得分:2)
您的应用程序版本与元数据文件不一致
ADMA0207E: EE 5 module foo-web.war in ear file contains unsupported xmi format bindings file.
如果您想使用Java EE 5,那么您必须更新 ibm-web-bnd.xmi
到ibm-web-bnd.xml
(最好使用开发工具RAD或WDT for Eclipse, 不要重命名),或者您必须拥有Java EE 1.4描述符(application.xml
和web.xml
)。
您还可以删除绑定文件,并在应用程序安装期间重新创建这些绑定。它将以新的正确格式创建绑定文件。
支持的配置:对于IBM®扩展和绑定文件,
.xmi
或.xml
文件扩展名不同,具体取决于您是否 正在使用Java EE 5之前的应用程序或模块或Java EE 5或 以后的申请或模块。 IBM扩展或绑定文件已命名ibm-*-ext.xmi
或ibm-*-bnd.xmi
其中*是扩展名的类型或 绑定文件,例如app, application, ejb-jar, or web
。下列 条件适用:
- 对于使用版本5之前的Java EE版本的应用程序或模块,文件扩展名必须为
.xmi
。- 对于使用Java EE 5或更高版本的应用程序或模块,文件扩展名必须为
.xml
。如果包含.xmi
个文件 应用程序或模块,产品忽略.xmi
文件。
另见: