11

我正在尝试运行一个基本的 Hibernate 程序。当我运行它时,我收到以下错误

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

我尝试了 google'ing 并在我的类路径中包含以下 jar 文件:-

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

我是否缺少更多的 jar 文件?

谢谢


编辑 :

我确实在类路径中包含了以下 jar 文件:-

  • jboss-logging-3.1.0.CR1.jar

但是,面对错误:

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

4 回答 4

15

jboss-logging.jar org/jboss/logging/BasicLogger的在里面jboss-logging.jar

您可以在此链接的部分中找到此 jar 的依赖 jar 列表。

这个版本应该包含方法

于 2012-09-27T06:44:26.303 回答
4

你需要 jboss-logging.jar

你可以从这里得到它

于 2012-09-27T06:47:47.050 回答
1

如果这些文件已经存在,请尝试将它们添加到您的Java Build Path. 您可以将其用作参考:Java Build Path

于 2012-09-27T06:58:50.110 回答
1

解决

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

使用 JAR 文件 (jboss-client-7.1.0.Final.jar) 这将帮助您解决您的错误

于 2012-09-27T06:59:00.827 回答