0

在处理对我的@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

编辑 问题在百里香而不是在春天

4

3 回答 3

1

双端队列

自:1.6

检查这个http://docs.oracle.com/javase/6/docs/api/java/util/Deque.html

于 2013-01-10T16:37:37.257 回答
1

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

我猜您的开发环境使用了新的 jvm,而您的部署较旧,这就是为什么在编译时不会出现错误。

更新部署 Spring 应用程序的 Java 版本。

于 2013-01-10T16:38:36.123 回答
0

回答我自己的问题

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

我现在感到胸痛

于 2013-01-10T17:04:51.237 回答