Websphere 8.5: корневым исключением является org.затмение.jst.в J2EE.commonarchivecore.внутренний.исключение.DeploymentDescriptorLoadException: WEB-INF/web.XML
Я получаю следующую ошибку при попытке развернуть ухо с websphere из ant ask с jacl:
[wsadmin] WASX7017E: Exception received while running file "C:...AppDataLocalTempwsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
когда я пытаюсь развернуть ear из консоли websphere, я получаю:
The following exception occurred. Check log for details.
com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
сведения о машине: Win7x64, WebSphere 8.5 x86, используя oracle jdk 6u30 x86 (также протестирован с x64).
другие смогли заставить установщика работать на них. Информация о соединении WebSphere верна, так как другие сценарии правильно обновляют общие библиотеки. Я озадачен, почему он работает на других машинах, а не на этой... любые ответы/предложения приветствуются.
5 ответов
после долгих поисков (даже опубликовал награду за аналогичную проблему), я обнаружил, что проблема была комментариями в интернете.XML.
Мне посчастливилось иметь исходную ветвь, которая не имела комментариев и работала, и эта другая ветвь, которая имела комментарии и была сломана. Различные установщики из разных ветвей-это то, что позволило установщикам работать на некоторых машинах, а этот другой установщик ветвей ломается на моей машине.
удаление комментариев Валидатор WebSphere, чтобы пройти эту ошибку... забавная штука... сообщит об этом ребятам из WebSphere.
такая же ошибка для меня, но проблема была в приложении.xml не веб.xml, spec был несовместим между приложениями.xml и web.XML. Web 3.0, J2EE 1.4, должен был быть Java EE 6.
пожалуйста, проверьте заявки.xml-файл в ухе, который имеет правильное имя файла войны, а также проверяет имена jar модуля ejb. вы получите аналогичную ошибку, если есть несоответствие в именах файлов war или EJB jar. В моем случае у меня проблема с именем файла war, которое было ошибочно указано в приложении.в XML
в моем случае.
Я сделал следующие действия:-
- иди к уху
2.Правой Кнопкой Мыши -> Выберите Свойства.
3.Нажмите на развертывание сборки
4.Добавить / удалить-WebApps к уху.
5.Нажмите на не идентифицированный проект. Сначала удалите его и добавьте снова.
потратив некоторое время на эту проблему, я, наконец, обнаружил, что в интернете есть дубликат тега конфигурации сеанса.XML. Это случилось, когда один из наших коллег сливал какой-то код.
лучше, если вы можете проверить веб.xml, похожие теги могут вызвать эту проблему.
<session-config>
<session-timeout>
15
</session-timeout>
</session-config