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

我正在尝试使用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)

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

怎么解决?

下面是附加的图像,看看是否存在任何版本的并发或缺少任何依赖…

解决方法:

我通过删除jboss-common-client-3.2.3.jar解决了这个问题.

上一篇:如何在Java 7中启用TLS 1.2


下一篇:java – 如何从WildFly中取消部署所有工件?