Struts 1.x的Wildfly 9.0.2-最终ClassNotFoundException

时间:2015-11-02 14:08:37

标签: java jboss struts struts-1

在我的 Wildfly 上部署app.war Struts 1.x )时,会显示以下信息:

  

无法上传部署:{“WFLYCTL0080:服务失败”=>   {“jboss.deployment.unit。\”app.war \“。POST_MODULE”=>   “服务中的org.jboss.msc.service.StartException   jboss.deployment.unit。\“app.war \”。POST_MODULE:WFLYSRV0153:失败了   进程阶段POST_MODULE of deployment \“app.war \”引起:   java.lang.RuntimeException:WFLYSRV0177:获取反射错误   类org.ajaxtags.tags.AjaxDisplayTag的信息   Module \“deployment.app.war:main \”的ClassLoader ModuleClassLoader   来自Service Module Loader引起:java.lang.NoClassDefFoundError:   au / id / jericho / lib / html / Segment引起:   java.lang.ClassNotFoundException:au.id.jericho.lib.html.Segment from   [Module \“deployment.app.war:main \”来自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 个答案:

答案 0 :(得分:0)

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