2016-01-22 63 views
0

我有一個相當古老的Java Web應用程序,它使用servlet spec版本2.3。我在那裏使用struts 1.0,jsf 1.0等。這個應用程序在tomcat 6.0.13上運行。 Java版本在1.7。但是,我想在那裏升級java。我可以在那裏安裝jdk 1.8+嗎?我試過了,但是它開始抱怨UI部分不兼容等。如何在那裏安裝?舊的Java應用程序的新JDK

+2

*「...但它開始抱怨UI部分不兼容...」 - - 你將不得不更好地解釋你的問題。如果您希望我們幫助您,我們需要對您的問題進行清晰詳細的描述。 –

+0

謝謝,但我需要知道是否有可能。謝謝 – avalon

+0

是的。可以在Java 8上運行Tomcat 6. –

回答

0

運行tomcat 6和Java 8 4天后,我可以說有2大問題(謝天謝地),我已經設法解決。

確保其使用Web應用程序有TLS啓用

從JDK 7的Java的某些更新開始,所有的瀏覽器需要TLS在瀏覽器中啓用,例如我曾與它使用的客戶端故障IE6。這同樣適用於JDK8真正

確保你沒有任何腳本小程序在你的應用程序或它們與java8兼容

的Tomcat編譯所有JSP中的特殊類,如果你有你代碼結構,如:

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

你會得到一個異常,說,它無法理解的.class文件結構,因爲Tomcat是試圖用特殊的框架(碧玉?),它試圖解析。已編譯的jsp頁面的類文件。我將scriptlets移動到適當的支持bean,它工作正常。如果我在技術描述上不正確,請編輯這個答案。

相關問題