2011-10-15 49 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,但希望这些信息对你有用。