2011-10-15 88 views
6

我想利用一些JDK7功能。考慮到我使用Apache Tomcat 7.0.x(最新版本)和Spring 3.1(最新版本),我可能遇到什麼問題?使用Spring和Tomcat從JDK6遷移到JDK7的任何問題?

+1

你有沒有嘗試更新,看看? :) – PhD

+2

還沒有,我想準備,並找出是否有任何可能很難發現的重大問題。 –

+0

沒有什麼幫助添加該主題,但是一個建議爲我節省了大量時間在類似情況下 - 在虛擬機中嘗試此操作。回到「你從哪裏來」很容易,你可以嘗試不同的調整。 –

回答

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,但希望這些信息對你有用。