在處理GET請求,我@Controller方法,我得到Spring MVC的3.2:NoClassDefFoundError的:JAVA/UTIL/deque的
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]
我用彈簧3.2,Java 5中,JBoss的4.2
編輯 問題是在thymeleaf,而不是在彈簧
我下的印象Spring也支持Java 5 :(有沒有辦法解決這個問題? – bunnyjesse112
[春季主頁(http://www.springsource.org/spring-framework )狀態爲「需要Java 1.5+」,看起來他們犯了一些錯誤,你現在最好的選擇似乎是降級到3.1,3.0甚至2.5,或者真的和Java 1.5兼容, – BalusC
也可以看到:http:// forum.springsource.org/showthread.php?115616-java-lang-NoClassDefFoundError-java-util-Deque-%28Spring-3-0-2-on-WAS-6-1-w-JRE-1-5%29 – lbalazscs