Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对旧java应用程序的新JDK_Java_Tomcat_Web Applications - Fatal编程技术网

针对旧java应用程序的新JDK

针对旧java应用程序的新JDK,java,tomcat,web-applications,Java,Tomcat,Web Applications,我有一个相当旧的java web应用程序,它使用servlet规范版本2.3。我在那里使用struts 1.0、jsf 1.0等。这个应用程序在Tomcat6.0.13上运行。Java版本1.7。但是,我想在那里升级java。我可以在那里安装JDK1.8+吗?我试过了,但它开始抱怨UI部件不兼容等问题。如何在那里安装?运行tomcat 6和Java 8 4天后,我可以说有两个大问题(感谢上帝)我已经解决了 确保所有使用您的web应用的浏览器都启用了TLS 从JDK 7的某些更新开始,java要求

我有一个相当旧的java web应用程序,它使用servlet规范版本2.3。我在那里使用struts 1.0、jsf 1.0等。这个应用程序在Tomcat6.0.13上运行。Java版本1.7。但是,我想在那里升级java。我可以在那里安装JDK1.8+吗?我试过了,但它开始抱怨UI部件不兼容等问题。如何在那里安装?

运行tomcat 6和Java 8 4天后,我可以说有两个大问题(感谢上帝)我已经解决了

确保所有使用您的web应用的浏览器都启用了TLS

从JDK 7的某些更新开始,java要求在浏览器中启用TLS,例如,我在使用IE6的客户机上遇到了问题。JDK8也是如此

确保应用程序中没有任何scriptlet,或者它们与java8兼容

Tomcat将所有JSP编译为特殊类,如果代码中有如下结构:

<% Set set=myHashMap.entrySet().blabla%>


您将得到一个异常,它说它无法理解.class文件结构,因为tomcat试图使用特殊框架(jasper?),该框架试图解析已编译jsp页面的.class文件。我将scriptlets移动到了相应的支持bean中,它工作正常。如果我的技术描述不正确,请编辑此答案。

“…但它开始抱怨UI部件不兼容…”-您必须更好地解释您的问题。如果你想让我们帮助你,我们需要清楚详细地描述你的问题。谢谢,但我需要知道这有可能吗。谢谢。可以在Java8上运行Tomcat6。谢谢,我将在下周完成测试时更新这个问题。谢谢