Spring mvc 3.2:NoClassDefFoundError:java / util / Deque

时间:2013-01-10 16:33:59

标签: java spring model-view-controller jboss

在处理获取请求到我的@Controller方法时,我得到了

    2013-01-10 18:16:44,871 INFO  [STDOUT] 2013-01-10 18:16:44 [http-0.0.0.0-8080-53] DEBUG org.springframework.web.servlet.DispatcherServlet.processRequest - Could not complete request
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: java/util/Deque
        at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1259) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915) [spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811) [spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [javaee.jar:9.1]
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796) [spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [javaee.jar:9.1]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.5.0_25]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.5.0_25]

我使用spring 3.2,java 5,jboss 4.2

修改 问题出现在百里香而不是春天

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您使用的是比1.6更旧的java版本? Deque从那时起才显露出来。

我猜你的开发环境使用了一个新的jvm,而你的部署时间较旧,这就是错误在编译时没有出现的原因。

更新部署spring应用程序的java版本。

答案 2 :(得分:0)

回答我自己的问题

问题出在thymeleaf 2.0.13上。它是用java 5编译的(我用javap-49查看)但是使用了java.util.Deque。我升级到2.0.15并且问题已经消失。 我向春天的家伙道歉,他们做得非常出色。

我现在感到胸痛