当前位置: 首页 > 知识库问答 >
问题:

而运行JUnit测试我得到错误java.lang.NoClassDefFoundError:org.apache.log4j.优先次序

尉迟跃
2023-03-14

单击此处查看日志

我在JUnit测试中使用以下罐子

log4j-api-2.3。jar
log4j-core-2.3。jar
junit-4.10。jar
ojdbc6。jar
openjpa-all-2.1。1.罐子

我看到那个班级了。阿帕奇。log4j。Log4j 2.3版本中不存在优先级?然后我更改了属性openjpa的值。将日志从log4j记录到持久化中的“DefaultLevel=WARN,Runtime=INFO,Tool=INFO,SQL=TRACE”。xml和我再也看不到错误了。有人能告诉我错误的原因,以及如何更改openjpa属性的值吗。日志解决了这个问题?

共有1个答案

郗奇玮
2023-03-14

组织。阿帕奇。log4j。优先级是log4j1中的一个类。x、 如果包括log4j-1.2-api-2.3。错误应该消失。

当您设置openjpa时。日志您正在配置OpenJPA以使用Log4j 1。x用于日志记录。当您更改配置时,OpenJPA决定改为使用其基本日志记录实现。

http://openjpa.apache.org/builds/1.2.3/apache-openjpa/docs/ref_guide_logging.html讨论这一点。

 类似资料:
  • 参考:https://docs.microsoft.com/en-us/rest/api/azure/devops/test/runs/list?view=azure-devops-rest-5.1#通用-示例

  • 从很久以前的某个版本开始(大约是1.b.35版),Nutz 就偷偷的加入了 maven 的 pom.xml 文件, 极好的解决了测试时需要依赖其他 jar 包的问题,接下来就让我们使用 Maven 来进行 JUnit 测试吧。 Nutz 在 Github 的 地址为 https://github.com/nutzam/nutz(Git@OSC镜像 https://git.oschina.net/n

  • java.lang.IllegalAccessError:试图从类org.openqa.selenium.os.executableFinder访问类org.openqa.selenium.firefox.firefoxBinary

  • 当在我的pom.xml中启用强制使用JUnit47提供程序时,我得到: pom.xml如下所示

  • 现在您已经了解了TestNG及其各种测试,您现在必须担心如何重构现有的JUnit代码。 没有必要担心,因为TestNG提供了一种按照自己的节奏从JUnit转换到TestNG的方法。 您可以使用TestNG执行现有的JUnit测试用例。 TestNG可以自动识别并运行JUnit测试,因此您可以将TestNG用作所有现有测试的运行器,并使用TestNG编写新测试。 您所要做的就是将JUnit库放在Te

  • 错误:任务“:app:ProcessDebugResources”执行失败。 com.android.ide.common.Process.processException:org.gradle.Process.internal.exeception:Process“command”c:\users\mohamed sallam\appdata\local\android\sdk\build-to