简体   繁体   English

java.lang.NoClassDefFoundError:org / apache / log4j / PropertyConfigurator

[英]java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator

I have following jars in my project: 我的项目中有以下jar:

antlr.jar commons.collections-3.2.1.jar dom4j-1.6.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.0.1.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar javassist-3.12.1.GA.jar jboss-logging.3.1.0.cr2.jar jboss-transaction-api_1.1_spec-1.0.0.Final.jar log4j-1.2.16.jar slf4j-api-1.6.4.jar slf4j-log4j12-1.6.4.jar

Code for the exception occurs: 发生异常的代码:

ClassLoader loader = Thread.currentThread().getContextClassLoader(); URL url = loader.getResource("log4j.properties"); System.out.println(url); PropertyConfigurator.configure(url);

System.out.println(url) is as: System.out.println(url)如下:

file:/D:/me/HibernateProject/build/classes/log4j.properties and the file exists and browser can browse the file. file:/D:/me/HibernateProject/build/classes/log4j.properties并且该文件存在,浏览器可以浏览该文件。

log4j.properties file with following contents: log4j.properties文件,包含以下内容:

http://www.javatpoint.com/hibernate-logging-by-log4j-using-properties-file http://www.javatpoint.com/hibernate-logging-by-log4j-using-properties-file

Exception: 例外:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator at com.pkm.commands.UpdateUser.doWork(UpdateUser.java:29) at com.pkm.commands.UpdateUser.main(UpdateUser.java:15) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.PropertyConfigurator at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 2 more Java Result: 1

This error is generally seen if there is a problem with the classpath. 如果类路径存在问题,通常会看到此错误。 Possibly the required jar is not present in the runtime classpath. 可能所需的jar不在运行时类路径中。

您应该配置Java构建路径,以确保订单和导出列表中的log4j.jar文件!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 异常:java.lang.NoClassDefFoundError:org / apache / log4j / PropertyConfigurator - Exception : java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator 尝试在插件类型项目中添加log4j。 错误:java.lang.NoClassDefFoundError:org / apache / log4j / PropertyConfigurator - Trying to add log4j in plugin type project. Error : java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator java.lang.NoClassDefFoundError:org / apache / log4j / Priority - java.lang.NoClassDefFoundError: org/apache/log4j/Priority java.lang.NoClassDefFoundError:org / apache / log4j / Priority - java.lang.NoClassDefFoundError: org/apache/log4j/Priority log4j和java.lang.NoClassDefFoundError:org / apache / log4j / Layout - log4j and java.lang.NoClassDefFoundError: org/apache/log4j/Layout log4j2 java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager - log4j2 java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager java.lang.NoClassDefFoundError:org / apache / log4j / Level - slf4j? - java.lang.NoClassDefFoundError: org/apache/log4j/Level - slf4j? Elasticsearch Java API错误java.lang.NoClassDefFoundError:org / apache / logging / log4j / Logger - Elasticsearch java api error java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger 线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / logging / log4j / LogManager - Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager 线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / logging / log4j / message / Message - Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/logging/log4j/message/Message
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM