Error "java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger"
hibernate (4)
Lo resolví quitando jboss-common-client-3.2.3.jar
.
Estoy intentando construir 1 proyecto de prueba híbrido usando spring + hibernate. Después de implementar ... me estoy frustrando con este error ... y busqué en Google, pero todavía no lo estoy haciendo funcionar ...
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)
Probando el jboss-logger 3.1.0.CR2, así como una variedad de diferentes jboss-logging, diferentes versiones.
¿Como resolverlo?
A continuación, se adjunta una imagen para ver si hay concurrencias de versiones o falta alguna dependencia ...
¿Es una versión incorrecta del JBoss Logging jar en la classpath de su cliente? Si tiene la versión final de JBoss 7.1.0, elimine todos los archivos JAR de su classpath y agregue solo un archivo JAR de cliente (jboss-client-7.1.0.Final.jar) que se encuentra en AS7_HOME / bin / client.
Para mayor referencia, puedes ver esto .
Tengo el mismo problema con org.jboss.logging-3.1.0.GA que necesita Springframework 4.1.3 Final.
La solución para mí fue excluir org.jboss.logging de Hibernate y agregar org.jboss.logging-3.2.0.Final a mi proyecto en pom.xml. Como se especifica aquí org.jboss.logging-3.1.0.GA (y CR2) tiene una falla en la detección de LoggerProviders y se soluciona en 3.2.0 Final Voir le Github de Jboss Logging
Me enfrenté al mismo problema. Eliminé las bibliotecas de glassfish de buildpath y resolví el problema.