在我的 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>
还有同样的问题...... 谢谢你的帮助! :)
答案 0 :(得分:0)
通过将构建系统从Ant更改为Maven来解决这个问题 - 看起来Wildfly在解析目录约定时遇到了一些问题。在Glassfish 3.1.1上,这与Ant一起使用