我正在将Spring Web项目转换为Maven项目,我收到此错误:
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava /郎/类; Ljava /郎/字符串;)Ljava /郎/对象;
除了这个错误,似乎我有很多依赖关系的问题,我正在尝试解决它们,但我是Maven的一个完整的新手:
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile>
- 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)
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / el / Expression.class>
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile>
- 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)
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / el / Expression.class>
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
- 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)
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class>
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
- 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)
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
- 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)
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / el / Expression.class
- oct 30,2014 3:53:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
- 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)
醇>
- jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class
(阅读完整输出以获取更多详细信息)
我正在使用Tomcat 7.0。
答案 0 :(得分: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版本来解决这个问题。
相关问题:Error "java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger"
答案 1 :(得分:-1)
我删除了jboss-common-3.2.3.jar,commons-logging-1.1.1.jar,commons-lang-2.3.jar和commons-collections-3.2.2。然后它对我有用。我正在使用widlfly 13和java 10