ADMA0207E在IBM WAS 7上部署EAR但在IBM WAS 6.1上部署EAR时出错

时间:2014-12-26 16:44:51

标签: java-ee ear websphere-7 ibm-was

在将企业归档(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。有任何关于通过此错误的见解吗?

1 个答案:

答案 0 :(得分:2)

您的应用程序版本与元数据文件不一致 ADMA0207E: EE 5 module foo-web.war in ear file contains unsupported xmi format bindings file.

如果您想使用Java EE 5,那么您必须更新 ibm-web-bnd.xmiibm-web-bnd.xml(最好使用开发工具RAD或WDT for Eclipse, 不要重命名),或者您必须拥有Java EE 1.4描述符(application.xmlweb.xml)。
您还可以删除绑定文件,并在应用程序安装期间重新创建这些绑定。它将以新的正确格式创建绑定文件。

  

支持的配置:对于IBM®扩展和绑定文件,   .xmi.xml文件扩展名不同,具体取决于您是否   正在使用Java EE 5之前的应用程序或模块或Java EE 5或   以后的申请或模块。 IBM扩展或绑定文件已命名   ibm-*-ext.xmiibm-*-bnd.xmi其中*是扩展名的类型或   绑定文件,例如app, application, ejb-jar, or web。下列   条件适用:

     
      
  • 对于使用版本5之前的Java EE版本的应用程序或模块,文件扩展名必须为.xmi
  •   
  • 对于使用Java EE 5或更高版本的应用程序或模块,文件扩展名必须为.xml。如果包含.xmi个文件   应用程序或模块,产品忽略.xmi文件。
  •   

另见: