我在Junit测试中使用了以下的罐子
的log4j-API-2.3.jar
log4j的核心 - 2.3.jar
基于JUnit 4.10.jar
ojdbc6.jar
OpenJPA的-全2.1.1.jar
我看到Log4j 2.3版本中不存在类org.apache.log4j.Priority? 然后我在openistence.xml中将属性openjpa.Log的值从 log4j 更改为“ DefaultLevel = WARN,Runtime = INFO,Tool = INFO,SQL = TRACE ”我不再看错了。 有人可以告诉错误的原因以及更改属性openjpa.log的值如何解决了这个问题?
答案 0 :(得分:0)
org.apache.log4j.Priority是Log4j 1.x中的一个类。如果包含log4j-1.2-api-2.3.jar,则错误应该消失。
设置openjpa.log时,您正在配置OpenJPA以使用Log4j 1.x进行日志记录。当您更改配置时,OpenJPA确定它应该使用其基本日志记录实现。
http://openjpa.apache.org/builds/1.2.3/apache-openjpa/docs/ref_guide_logging.html讨论了这一点。