我将在几百台运行Tomcat servlet的生产服务器上将JDK版本从Java 1.6.0_37-b06升级到Java 1.7.0_11.64。 升级是从RHEL 5到RHEL 6的大型系统升级的一部分。
在生产部署之前,升级将在虚拟机上的临时环境中进行testing。
这两个版本之间是否存在任何已知的向后兼容性问题?
我不能评论在Tomcat中运行的代码库,但是我们正在运行Java 7的Tomcat 6,没有问题; 但开发者需要进行自己的准备testing。 有几个家政项目要考虑,但如
像Chef / Puppet这样的configurationpipe理工具可以在这方面提供帮助。
我从来没有遇到Java 6到Java 7的问题…我通常通过OpenJDK打包来确保/etc/alternatives和所有符号链接都已正确更新。 不过,EL5到EL6的机制将会有一个更大的问题。