javax.servlet.ServletException:java.lang.NoSuchMethodError:com.voxmobili.sync.mapping.BMntMapping.checkVersion()Z

javax.servlet.ServletException:java.lang.NoSuchMethodError:com.voxmobili.sync.mapping.BMntMapping.checkVersion()Z,java,Java,启动Tomcat后,我会收到以下错误消息以及HTTP Status-500: javax.servlet.ServletException: java.lang.NoSuchMethodError: com.voxmobili.sync.mapping.BMntMapping.checkVersion()Z com.voxmobili.sync.srv.servlet.BServletSync.init(BServletSync.java:122) org.apache.catalina.val

启动Tomcat后,我会收到以下错误消息以及HTTP Status-500:

javax.servlet.ServletException: java.lang.NoSuchMethodError: com.voxmobili.sync.mapping.BMntMapping.checkVersion()Z
com.voxmobili.sync.srv.servlet.BServletSync.init(BServletSync.java:122)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java:156)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
java.lang.Thread.run(Thread.java:662)

有人能提出解决方案吗?

这可能表明您放在
WEB-INF/lib
WEB-INF/classes
中的JAR或
.class
文件不是匹配集:存在某种版本倾斜。错误
NoSuchMethodError
表示您的某些代码正在调用一个方法,该方法在编译时存在,但在部署的版本中不存在(或者存在,但具有不同的签名或返回类型)

仔细检查您正在部署的JAR的版本。

可能是由于运行时不兼容的类或不兼容的JAR造成的