Java Wildfly 9.0.2-Struts 1.x的最终类NotFoundException

Java Wildfly 9.0.2-Struts 1.x的最终类NotFoundException,java,jboss,struts,struts-1,Java,Jboss,Struts,Struts 1,在myWildfly上部署app.war(Struts 1.x)时,将显示以下信息: 无法上载部署:{“WFLYCTL0080:失败的服务”=> {“jboss.deployment.unit.\“app.war\”.POST\u模块“=> “org.jboss.msc.service.StartException在服务中 jboss.deployment.unit.\“app.war\”。POST\ U模块:WFLYSRV0153:未能 部署“app.war”的过程阶段后期模块由以下原因引起:

在myWildfly上部署
app.war
Struts 1.x)时,将显示以下信息:

无法上载部署:{“WFLYCTL0080:失败的服务”=> {“jboss.deployment.unit.\“app.war\”.POST\u模块“=> “org.jboss.msc.service.StartException在服务中 jboss.deployment.unit.\“app.war\”。POST\ U模块:WFLYSRV0153:未能 部署“app.war”的过程阶段后期模块由以下原因引起: java.lang.RuntimeException:WFLYSRV0177:获取反射数据时出错 类org.ajaxtags.tags.AjaxDisplayTag的信息 模块\“deployment.app.war:main\”的ClassLoader模块ClassLoader 来自服务模块加载器的错误:java.lang.NoClassDefFoundError: au/id/jericho/lib/html/Segment由以下原因引起: java.lang.ClassNotFoundException:au.id.jericho.lib.html.Segment from [服务模块加载器中的模块\“deployment.app.war:main\”]“}

我已经下载了
jericho-html-2.6.1-sources.jar
,并将其作为一个模块放入
${wf dir}\modules\system\layers\base\au\id\jericho\lib\html\main\
文件中:

<?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>

还有同样的问题。。。
谢谢你的帮助!:)

这是通过将构建系统从Ant更改为Maven解决的-看起来Wildfly在解决目录约定时遇到了一些问题。在Glassfish 3.1.1上,这与Ant一起工作

这是通过将构建系统从Ant更改为Maven来修复的-看起来Wildfly在解决目录约定时遇到了一些问题。在Glassfish 3.1.1上,这对Ant有效