SpringMVC报错,看不懂,求解

开心的苦水 发布于 2016/07/08 10:48
阅读 1K+
收藏 0
严重: Servlet.service() for servlet [SpringMVC] in context with path [/shop] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/core/annotation/SynthesizingMethodParameter] with root cause
java.lang.ClassNotFoundException: org.springframework.core.annotation.SynthesizingMethodParameter
加载中
0
阿信sxq
阿信sxq

spring的jar包有没有放置正确,是否完整、版本是否正确,你的配置是否正确。

因为“org.springframework.core.annotation.SynthesizingMethodParameter“这个类是要在spring4.2开始才有的

开心的苦水
开心的苦水
嗯,我换了高版本的包,然后好了
0
在下赵日天
在下赵日天
我觉得是不是你tomcat下面部署了多个项目,然后项目的包名是一样的
开心的苦水
开心的苦水
不是的
0
阿信sxq
阿信sxq
没有类?jar包不完整?错误信息太少了,不能定位
开心的苦水
开心的苦水
我给出了全部错误信息,帮我看看
0
开心的苦水
开心的苦水

引用来自“阿信sxq”的评论

没有类?jar包不完整?错误信息太少了,不能定位
java.lang.ClassNotFoundException: org.springframework.core.annotation.SynthesizingMethodParameter
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:442)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
0
在下赵日天
在下赵日天
你现在又贴出来的不是说类没找到么
0
忘川i
忘川i
检查一下 应该少jar包
0
学而不思则罔
学而不思则罔
还有可能是一些jar包与spring版本不兼容,比如有的jar包依赖spring的SynthesizingMethodParameter,而你用的spring版本没这个类。我查了下这个类好像是源自spring 4.2的。
开心的苦水
开心的苦水
嗯,jar包版本和Spring版本要尽量靠近
0
J
JurrySammie
这是缺少jar包的报错,查看这里:http://www.whatjar.net/s.do?keyword=org%2Fspringframework%2Fcore%2Fannotation%2FSynthesizingMethodParameter
开心的苦水
开心的苦水
谢谢,已解决,有那个包,只是版本太低了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部