`

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.3.Final-API文档-中文版.zip

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

    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.3.2.Final-API文档-中文版.zip

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

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

    Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...

    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; 错误解决办法

    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 下载(httpwww.jboss.org)

    【JBoss 应用服务器详解】 JBoss 是一个开源的、基于 J2EE(Java 2 Platform, Enterprise Edition)的应用服务器,由全球开发者社区共同维护和开发。它最初以 LGPL 许可协议发布,允许商业应用免费使用。2006年,...

    Jboss-Spring

    【Jboss-Spring】是一个与Java企业版服务器JBoss相关的技术框架,主要涉及Spring框架在JBoss环境中的集成和扩展。这两个核心文件`jboss-as-sprint-int-5.0.0.GA.jar`和`jboss-spring-int-vfs.jar`是实现这一集成的...

    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-...

    jbosscache-core-3.2.5.GA-all.zip

    3. jboss-logging-spi.jar:这是一个日志服务提供者接口(SPI)的实现,使得应用程序可以使用不同的日志框架(如Log4j或Java Util Logging),而无需直接依赖特定的日志实现。在JBoss Cache中,它用于记录系统事件和...

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

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

    jboss-logging-3.3.0.Final.jar的源码

    日志级别在`org.jboss.logging.LogLevel`中定义,包括`TRACE`, `DEBUG`, `INFO`, `WARN`, `ERROR`, `FATAL`, 和 `OFF`。`org.jboss.logging.LoggerProviders`负责根据系统属性或类路径中的配置文件动态调整日志级别...

    netty-3.9.9.Final-API文档-中文版.zip

    赠送jar包:netty-3.9.9.Final.jar; 赠送原API文档:netty-3.9.9.Final-javadoc.jar; 赠送源代码:netty-3.9.9.Final-sources.jar; 赠送Maven依赖信息文件:netty-3.9.9.Final.pom; 包含翻译后的API文档:netty-...

    jboss-logging-3.1.0.ga.jar.z

    1. **多日志提供者支持**:JBoss Logging支持多种日志实现,如Log4j 1.x和2.x、SLF4J、JDK14 Logging等,用户可以根据项目需求选择最适合的日志框架。 2. **高级日志级别管理**:它提供了完整的日志级别控制,包括...

    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-logging-3.3.2.Final.jar

    jboss-logging-3.3.2.Final.jar

Global site tag (gtag.js) - Google Analytics