Wildfly 9.0.2-Final ClassNotFoundException для Struts 1.x
При развертывании app.war
(Struts 1.x) на моей Wildfly появляется эта информация:
Невозможно загрузить развертывание: {"WFLYCTL0080: Сбой служб" => {"jboss.deployment.unit.\" App.war\".POST_MODULE" => "org.jboss.msc.service.StartException в службе jboss.deployment.unit.\"app.war\".POST_MODULE: WFLYSRV0153: Не удалось обработать фазу POST_MODULE развертывания \ "app.war \". Причина: java.lang.RuntimeException: WFLYSRV0177: Ошибка при получении отражающей информации для класса org.ajaxtags.tags.AjaxDisplayTag с ClassLoader ModuleClassLoader для модуля \ "deploy.app.war:main\" из загрузчика модуля обслуживания. Вызвано: java.lang.NoClassDefFoundError: au/id/jericho/lib/html/Segment. Вызвано: java.lang.ClassNotFoundException: au.id.jericho.lib.html.Segment from [Module \"deploy.app.war:main\" from Service Module Loader]"}}
Я скачал jericho-html-2.6.1-sources.jar
и поместил это как модуль в ${wf-dir}\modules\system\layers\base\au\id\jericho\lib\html\main\
с module.xml
файл:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="au.id.jericho.lib.html">
<resources>
<resource-root path="jericho-html-2.6.1-sources.jar"/>
</resources>
<dependencies>
</dependencies>
</module>
И есть еще та же проблема... Спасибо за любую помощь!:)
1 ответ
Это было исправлено путем изменения системы сборки с Ant на Maven - похоже, у Wildfly есть некоторые проблемы при разрешении соглашений о каталогах. На Glassfish 3.1.1 это работало с Ant