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

and*_*i90 2 java eclipse dependencies tomcat maven

我正在将Spring Web项目转换为Maven项目,我收到此错误:

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

除了这个错误,似乎我有很多依赖关系的问题,我试图修复它们但我是Maven的一个完整的新手:

  1. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile>
  2. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\el-api-2.2.jar)
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/el/Expression.class>
  3. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile>
  4. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\jboss-el-api_2.2_spec-1.0.0 .Final.jar)
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/el/Expression.class>
  5. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
  6. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\jboss-javaee-5.0.0.GA.jar )
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/servlet/Servlet.class>
  7. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
  8. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\jboss-servlet-api_3.0_spec-1.0.0 .Final.jar)
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/servlet/Servlet.class
  9. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
  10. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\jsp-api-2.1.jar)
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/el/Expression.class
  11. oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
  12. INFO:validateJarFile(C:\ Users\a\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\revista2_local\WEB-INF\lib\servlet-api-2.5.jar)
    • 罐子没装.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/servlet/Servlet.class

(阅读完整输出以获取更多详细信息)

我正在使用Tomcat 7.0.

wem*_*emu 6

您似乎在两个库中有org.jboss.logging.Logger类:

jboss:jboss-common:jar:4.2.2.GA和org.jboss.logging:jboss-logging:jar:3.1.3.GA

第二个是hibernate使用的,我觉得它是正确的.我认为你需要使用正确的jboss-common版本来解决这个问题.

相关问题:错误"java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger"