0

@Controllerメソッドへのgetリクエストを処理すると、get

    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]

私はSpring3.2、java 5、jboss4.2を使用しています

編集 問題はthymeleafにあり、春ではありませんでした

4

3 に答える 3

1

Deque

以来: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

私自身の質問に答える

Issue was with thymeleaf 2.0.13. It was compiled with java 5 (i checked with javap - 49) but uses java.util.Deque. I upgraded to 2.0.15 and issue is gone. I apologize to Spring guys, they're doing incredible job.

i feel chest pain now

于 2013-01-10T17:04:51.237 に答える