Хит AppDeploymentException при развертывании в WebSphere - PullRequest
1 голос
/ 08 декабря 2011

Я создал файл war через Eclipse IDE, и при развертывании его в WebSphere 6.1 я обнаружил следующую ошибку:

Файл EAR может быть поврежден и / или неполон.Убедитесь, что приложение находится на совместимом уровне платформы Java 2, Enterprise Edition (J2EE) для WebSphere Application Server.AppDeploymentException: [null] java.lang.ClassCastException: org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl несовместимо с org.eclipse.jst.j2ee.commonarchivecore.internal.ModuleFile

1004 *1004*Я искал вокруг так далеко, не могли бы найти подходящее решение?Любая подсказка будет высоко ценится.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

В WebSphere 6.1 он не поддерживает XML-схему версии 2.5, он работает только до версии 2.4. И обратите внимание, что jdk - это версия 1.5 от IBM, а не 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">
0 голосов
/ 03 июня 2014

Я обнаружил очень похожую ошибку при развертывании в WebSphere 6.1.В моем случае проблема заключалась в том, что я создал файл EAR вручную, и у меня было содержимое EAR в подпапке по ошибке.Разархивируйте EAR и убедитесь, что все конфигурационные файлы находятся на нужном уровне, т.е../META-INF/application.xml

...