首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置hibernate-entitymanager:4.3.8最终使用SLF4J?

如何配置hibernate-entitymanager:4.3.8最终使用SLF4J?
EN

Stack Overflow用户
提问于 2015-03-28 12:21:19
回答 1查看 251关注 0票数 0

我最近将hibernate-entitymanager版本从4.0.1更改为4.3.8.Fianl,之后在将项目部署到WildFly时收到以下错误:

代码语言:javascript
复制
12:17:15,340 ERROR [stderr] (MSC service thread 1-5) log4j:ERROR A "org.apache.log4j.xml.DOMConfigurator" object is not assignable to a "org.apache.log4j.spi.Configurator" variable.
12:17:15,341 ERROR [stderr] (MSC service thread 1-5) log4j:ERROR The class "org.apache.log4j.spi.Configurator" was loaded by 
12:17:15,341 ERROR [stderr] (MSC service thread 1-5) log4j:ERROR [ModuleClassLoader for Module "deployment.taolijie.war:main" from Service Module Loader] whereas object of type 
12:17:15,342 ERROR [stderr] (MSC service thread 1-5) log4j:ERROR "org.apache.log4j.xml.DOMConfigurator" was loaded by [ModuleClassLoader for Module "org.jboss.log4j.logmanager:main" from local module loader @12bc6874 (finder: local module finder @de0a01f (roots: /home/whf/app/wildfly-8.0.0.Final/modules,/home/whf/app/wildfly-8.0.0.Final/modules/system/layers/base))].
12:17:15,342 ERROR [stderr] (MSC service thread 1-5) log4j:ERROR Could not instantiate configurator [org.apache.log4j.xml.DOMConfigurator].
12:17:15,347 ERROR [stderr] (MSC service thread 1-5) log4j:WARN No appenders could be found for logger (org.jboss.logging).
12:17:15,348 ERROR [stderr] (MSC service thread 1-5) log4j:WARN Please initialize the log4j system properly.
12:17:15,348 ERROR [stderr] (MSC service thread 1-5) log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

如果我将hinbernate-entitymanager的版本改回4.0.1,一切都是正常的。我对此一无所知..如何修复?

这是我的pom.xml:

代码语言:javascript
复制
<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <!--<version>4.0.1.Final</version>-->
            <version>4.3.8.Final</version>
        </dependency>
<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
EN

回答 1

Stack Overflow用户

发布于 2015-03-30 00:55:25

如果我没记错的话,Wildfly 8.2已经包含了这个版本的hibernate实体管理器,所以把你的依赖范围改成只要它能正常工作就行,把hibernate的核心依赖改成provided如果你把它放在你的pom中,hibernate会在运行时为你包含库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29313657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档