【问题标题】:Hit AppDeploymentException when deploy on WebSphere在 WebSphere 上部署时命中 AppDeploymentException
【发布时间】:2014-06-04 22:32:08
【问题描述】:

我通过eclipse IDE制作了war文件,当部署到WebSphere 6.1时,我遇到了以下错误:

EAR 文件可能已损坏和/或不完整。确保 应用程序处于兼容的 Java 2 平台,企业版 WebSphere Application Server 的 (J2EE) 级别。应用部署异常: [null] java.lang.ClassCastException: org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl 不兼容 org.eclipse.jst.j2ee.commonarchivecore.internal.ModuleFile

到目前为止,我一直在寻找可行的解决方案吗?任何线索将不胜感激。

【问题讨论】:

  • Google 上有相当多的点击量,你看到了吗?此外,您的 Eclipse 项目是否设置为使用与 WAS 6.1 兼容的 Java 和 J2EE 规范版本? publib.boulder.ibm.com/infocenter/wasinfo/v8r0/…
  • 是的,谷歌向我展示了所有内容,我已经阅读了所有内容。我读到谷歌搜索的第 5 页,然后我放弃继续阅读。顺便说一句,我刚刚找到了这个问题的根本原因。请参考我下面的回答。感谢您的评论。

标签: eclipse websphere war


【解决方案1】:

在 WebSphere 6.1 中,它不支持 xml 模式版本 2.5,它只支持到 2.4。请注意,jdk 是 IBM 版本的 1.5 版,而不是 SUN。以下是 web.xml 中的正确声明。

<web-app id="WebApp_ID" version="2.4"  xmlns="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

【讨论】:

    【解决方案2】:

    我在部署到 WebSphere 6.1 时看到了一个非常相似的错误。就我而言,问题是我手动创建了 EAR 文件,并且错误地将 EAR 的内容放在了子文件夹中。解压缩您的 EAR 并检查所有配置文件是否处于正确级别,即。 ./META-INF/application.xml

    【讨论】:

      猜你喜欢
      • 2014-08-29
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      相关资源
      最近更新 更多