Java NoClassDefFound Error

◇◆丶佛笑我妖孽 提交于 2019-12-18 13:13:13

问题


I am trying to run a basic Hibernate program. When I run it, I am getting the below error

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

I tried google'ing for it and did include the following jar files in my classpath :-

  • jboss-common-3.2.3.jar
  • jboss-common-client-3.2.3.jar

Am I missing some more jar file ?

Thanks


EDIT :

I did include the following jar file inside classpath :-

  • jboss-logging-3.1.0.CR1.jar

But, Facing the error:

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object

回答1:


Yes jboss-logging.jar org/jboss/logging/BasicLogger is inside jboss-logging.jar

You can find list of dependent jar for this jar in used by section in this link.

This version should contain the method.




回答2:


You need jboss-logging.jar

You can get it from here




回答3:


If those files already exist, try adding them to your Java Build Path. You can use this as reference: Java Build Path




回答4:


To solve

 java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object

use the JAR file (jboss-client-7.1.0.Final.jar) this will help you to solve solve your error



来源:https://stackoverflow.com/questions/12615566/java-noclassdeffound-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!