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

Другие вопросы по тегам