`

log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable

阅读更多

Jboss中部署遇到如下问题:

16:26:15,375 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
16:26:15,375 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
16:26:15,375 ERROR [STDERR] log4j:ERROR [WebappClassLoader
  delegate: false
  repositories:
----------> Parent Classloader:
java.net.FactoryURLClassLoader@18be23f
] whereas object of type 
16:26:15,375 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@406199].
16:26:15,375 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".

 

从错误信息中可知,原因是jboss的日志jar包和项目中添加的日志jar包冲突,解决方法很简单,找到项目中的 log4j.jar和commons-logging.jar删除即可。

 

新问题出现:

以上处理方式发现另外一个问题,项目在console输出的一些信息丢失。需要找到更好的方式解决。

 

以上问题解决方法:

无需删除项目中的log4j.jar和commons-logging.jar的方法,将jboss/lib中的jboss- common.jar包复制到项目的lib中即可。这样就可以让项目中的日志和jboss中的日志一起工作。

分享到:
评论
1 楼 zzhaog 2012-01-11  
这个其实不对,有更简单的办法

相关推荐

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.1.Final; 标签:jboss、logging、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.3.Final; 标签:jboss、logging、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.3.2.Final; 标签:jboss、logging、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.2.Final; 标签:jboss、logging、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    jboss-logging.jar,jboss-common.jar

    java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 错误解决办法

    java.lang.NoClassDefFoundError: org/jboss/logging/

    NULL 博文链接:https://lym6520.iteye.com/blog/310725

    jboss-logging-3.3 Final jar

    jboss-logging-3.3 Final jar 架包! 

    jboss-logging-3.1.0.CR2

    有人向我要,所以传上来! 错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了

    commons-logging.jar

    commons-logging-1.0-javadoc.jar, commons-logging-1.0.1-javadoc.jar, commons-logging-1.0.1.jar, commons-logging-1.0.2-javadoc.jar, commons-logging-1.0.2.jar, commons-logging-1.0.3-javadoc.jar, commons-...

    xnio-nio-3.8.0.Final-API文档-中文版.zip

    Maven坐标:org.jboss.xnio:xnio-nio:3.8.0.Final; 标签:jboss、xnio、nio、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的...

    Jboss-Spring

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    jbosscache-core-3.2.5.GA-all.zip

    jbosscache3.2.5 jar 包 jbosscache-core-sources.jar jboss-logging-spi.jar jboss-transaction-api.jar

    org.jboss.resource.JBossResourceException

    org.jboss.resource.JBossResourceException

    jboss-logging-3.3.2.Final-API文档-中英对照版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.3.2.Final; 标签:jboss、logging、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...

    jboss-logging-3.4.3.Final-API文档-中英对照版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.3.Final; 标签:jboss、logging、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    替换两个文件解决Tomcat6项目移植到JBoss5.1下的Logging异常

    org.slf4j.spi.LocationAwareLogger.log(Lorg.slf4j.Marker;Ljava.lang.String;Ljava.lang.String.Ljava.lang.Object;Ljava.lang.Throwable) 原因是旧版本的slf4j-api不包含以上方法,附件解压后覆盖jboss5.1GA/...

    jboss 下载(httpwww.jboss.org)

    jboss 下载(httpwww.jboss.org)

    jboss-logging-log4j-2.2.0.CR1.jar

    JBoss日志Log4j的实现 org.jboss.logging/jboss-logging-log4j/2.2.0.CR1/jboss-logging-log4j-2.2.0.CR1.jar

    jboss-logging-3.4.1.Final-API文档-中英对照版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.1.Final; 标签:jboss、logging、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    Android代码-undertow

    Undertow is a Java web server based on non-blocking IO. It consists of a few different parts: A core HTTP server that supports both blocking and non-blocking IO A Servlet 4.0 implementation A JSR-356...

Global site tag (gtag.js) - Google Analytics