我想利用一些JDK7功能。考慮到我使用Apache Tomcat 7.0.x(最新版本)和Spring 3.1(最新版本),我可能遇到什麼問題?使用Spring和Tomcat從JDK6遷移到JDK7的任何問題?
6
A
回答
2
有幾個編譯陷阱,其中JDK 6能正確推斷出通用類型,其中JDK 7不能。這顯然是JDK 6中的一個缺陷,如here。
如果您正在使用特定容器的資源(例如,數據源等)一定要覈實這些仍在正常工作(不過,如果任何這些是有線,這將是顯而易見的春季啓動)。
如果您在使用Spring Security和升級,你不需要做任何改變本身獲取得到的東西運行。但是,您應該利用它們在Spring Security 3.1中可用的冗長配置選項(特別是對於REST URL)。
除此之外,我們的升級是無縫的。
1
隨着最後的Ubuntu更新(11.10)我切換到JDK 7(OpenJDK的1.7.0_147)。我在服務器上使用了Spring 3.0,Tomcat 6和JRE 6(我們同時安裝了VM和「物理」服務器)。使用JDK 7編譯的代碼在此配置上運行時沒有任何問題。我確定,切換到Spring 3.1不會導致任何更改。不太確定Tomcat 7,但希望這些信息對你有用。
0
如果您在JSP中使用Java 7功能,則可能會遇到問題。 Tomcat默認用戶爲Java 1.6用於JSP編譯。見http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html#Production%20Configuration
爲了解決你要重寫應用程序的的web.xml文件的compilerSourceVM
和compilerSourceVM
初始化參數的問題。更多關於這裏:https://stackoverflow.com/a/20194823/1029261
相關問題
- 1. 從jdk6遷移到jdk8後發生DateTime問題
- 2. 在jdk7和jdk6中開發
- 3. 將Spring Web App從tomcat 5.5遷移到tomcat 6.0時出現的問題
- 4. 遷移spring + tomcat webapp從mac到ubuntu
- 5. 的Weblogic到tomcat遷移性能問題
- 6. JDK6 - > JDK7無法使用com.sun.xml.internal.stream.XMLInputFactoryImpl
- 7. 從spring 3.1.2到spring 4的遷移問題
- 8. Spring Integration 4.1.0遷移問題
- 9. 從Tomcat遷移到WAS
- 10. 從Jboss遷移到Tomcat?
- 11. 從Tomcat遷移到Weblogic
- 12. Tomcat的遷移 - 身份驗證問題
- 13. 遷移從Tomcat 7到Tomcat 8
- 14. 從Jasmine 1.3遷移到2.0的問題done和SetTimeOut的問題
- 15. JDK6庫 - 與JDK7的兼容性
- 16. 從Struts2遷移到Spring MVC
- 17. 從Struts遷移到Spring
- 18. 從Rails遷移到Java Spring
- 19. 從Java Spring遷移到Spring.NET
- 20. 從WebSphere應用程序遷移到Tomcat
- 21. Tomcat遷移到WebLogic12
- 22. java編譯時錯誤,由於從jdk7降級到jdk6
- 23. 如果我嘗試使用在jdk6上使用jdk7編寫的類,我會遇到問題嗎?
- 24. 從JSF 1.2遷移到2.0的問題
- 25. 從Richfaces 3.1.6遷移到4.3.4的問題
- 26. 從svn遷移到git的問題
- 27. 從XCode 3.2.2遷移到3.2.3的問題
- 28. Spring Tomcat問題
- 29. Maven使用JDK6編譯成功,但使用JDK7失敗
- 30. 從Spring security 2.0遷移到Spring security 3.0.7
你有沒有嘗試更新,看看? :) – PhD
還沒有,我想準備,並找出是否有任何可能很難發現的重大問題。 –
沒有什麼幫助添加該主題,但是一個建議爲我節省了大量時間在類似情況下 - 在虛擬機中嘗試此操作。回到「你從哪裏來」很容易,你可以嘗試不同的調整。 –