我正在尝试在Jboss 7.1服务器上安装JasperServer,并且在成功部署我在其网站上下载的.war之后遇到了很多麻烦,当我尝试登录时,我遇到了这个例外:
ERROR [org.apache.catalina.core.ContainerBase。[jboss.web]。[default-host]。[/ jasperserver]。[default]](http - 0.0.0.0-8080-7)“Servlet .service()“pour la servlet defaultagénéréuneexception (翻译:”servlet.service()为默认servlet生成异常“): java.lang.ClassCastException:org.jboss .logmanager.log4j.BridgeLogger无法强制转换为org.owasp.esapi.Logger
我做了一些研究,似乎解决方案是在部署时使用jboss-deployment-structure.xml排除jboss.logmanager模块。 我将以下xml文件放在我的.WEB文件夹中:
<jboss-deployment-structure>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.jboss.logmanager" />
</exclusions>
</deployment>
</jboss-deployment-structure>
但它没有改变任何东西。
我是否必须在某处声明此XML,以便Jboss可以“读取”它?我必须把它放在别的地方吗?我的xml文件是否遗漏了什么?
或者,有没有人在安装Jasper Server或其他东西时遇到过这样的问题,还有其他解决方案吗?
感谢您的帮助!