错误"java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger"

Lov*_*rma 12 java logging jboss hibernate nosuchmethoderror

我正在尝试使用spring + hibernate构建1个混合测试项目.部署后...我对这个错误感到沮丧..并在谷歌搜索但仍未使其正常工作......

Caused by: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
at org.hibernate.annotations.common.util.impl.LoggerFactory.make(LoggerFactory.java:34)
at org.hibernate.annotations.common.Version.<clinit>(Version.java:34)
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.<clinit>(JavaReflectionManager.java:73)
at org.hibernate.cfg.AnnotationConfiguration.reset(AnnotationConfiguration.java:311)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:216)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:220)
at org.hibernate.cfg.AnnotationConfiguration.<init>(AnnotationConfiguration.java:168)
Run Code Online (Sandbox Code Playgroud)

尝试jboss-logger 3.1.0.CR2,以及各种不同的jboss-logging,不同版本.

怎么解决?

下面是附加的图像,看看是否存在任何版本的并发或缺少任何依赖... 项目的图书馆结构

RAS*_*RAS 9

我通过删除解决了它jboss-common-client-3.2.3.jar.

  • 与“jboss-common-core”有同样的问题“2.2.17.GA”为“org.jboss.logging”“jboss-logging-spi”添加了排除 (2认同)

JN *_*aux 6

与Springframework 4.1.3 Final所需的org.jboss.logging-3.1.0.GA有同样的问题.

我的解决方案是排除来自Hibernate的org.jboss.logging并将org.jboss.logging-3.2.0.Final添加到pom.xml中的项目中.正如在此处指定的那样org.jboss.logging-3.1.0.GA(和CR2)在LoggerProviders检测中失败,并在3.2.0 Final Voir le Github de Jboss Logging中修复


Kaz*_*ara 3

您的客户端类路径上的 JBoss Logging jar 版本是否不正确?如果您有 JBoss 7.1.0 Final 版本,则从类路径中删除所有 JAR 文件,并仅添加一个位于 AS7_HOME/bin/client 中的客户端 JAR 文件 (jboss-client-7.1.0.Final.jar)。

如需进一步参考,您可以查看