jboss - Jboss 7 中的错误监听器启动

标签 jboss jboss7.x

我正在使用 JBoss 7。它是 spring hibernate 应用程序。我正在得到

ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Error listenerStart 

当我重新启动 JBoss 时。早些时候,我在 tomcat 中遇到了这个问题,但通过在类文件夹中添加 logging.porpeties 解决了这个问题。我能够看到哪个监听器在 tomcat 中引起了问题。但在 JBoss 中我不知道如何修复它。

最佳答案

更新:如果您使用 JBoss EAP 6 或 AS 7.1.2+ 并且没有获得太多日志记录,则指定系统属性 -Dorg.jboss.as.logging.per-deployment=false 可能会有所帮助。 : https://stackoverflow.com/a/14575830/14379

问题是“ErrorlistenerStart”是一个非常通用的错误消息。它之前应该有其他更有用的错误消息,但在某些情况下并非如此。

其他people通过删除 log4j.properties 解决了日志记录问题来自 war 文件或其中的 jar,因此请尝试忽略 log4j.properties在 JBoss AS 7 上部署时。

就我而言,没有 log4j.properties去除。我发现的唯一解决方法是在 org.apache.catalina.core.StandardContext.contextListenerStart() 设置断点它在哪里调用 getLogger().error() ,然后在部署我的 war 文件时以 Debug模式运行 JBoss。然后我可以检查Throwable看看出了什么问题。

在 Eclipse 中,我为 java.lang.Throwable 配置了调试详细信息格式化程序(在首选项中)它返回堆栈跟踪:

java.io.StringWriter sw = new java.io.StringWriter();
this.printStackTrace(new java.io.PrintWriter(sw));
return sw.toString();

关于jboss - Jboss 7 中的错误监听器启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693128/

相关文章:

java - 如何连接EJB、REST和Client?

java - 如何在 Drools Kie Workbench 的引导决策表中添加公式?

java - JBoss 7.1 和 vanilla Jboss kitchensink 示例的 Arquillian 测试执行失败

java - JBoss AS 7 自动部署插件无法连接到本地主机 :8080

java - Openshift 远程 EJB

java - GWT 2.6.1 将 SuperDevMode 与 -bindAddress 一起使用

java - 基于 JBoss 表单的身份验证失败

http - 野蝇服务器 :Partial Content and Range Requests

apache - 由于未加载 mod_proxy 文件,httpd 未启动

jboss - 将 WSO2 ESB 4.6.0 部署到 JBoss 7