我想利用一些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
还没有,我想准备,并找出是否有任何可能很难发现的重大问题。 –
没有什么帮助添加该主题,但是一个建议为我节省了大量时间在类似情况下 - 在虚拟机中尝试此操作。回到“你从哪里来”很容易,你可以尝试不同的调整。 –