2009-04-25 84 views
1

隨着即將到來的Java 5.0終結(EOL)。我們需要升級我們的企業應用程序以使用Java 6. 應用程序可以部署在WebLogic,WebSphere & JBoss上。 (這取決於客戶的選擇)將Java EE應用程序升級到Java 6

有沒有人有這樣的升級經驗?我們應該遇到什麼問題? 我們應該避免哪些陷阱?

回答

2

爲什麼我會遵循JavaSE 6採用指南!

http://java.sun.com/javase/6/webnotes/adoption/adoptionguide.html

升級通常是非常簡單的...

+0

在這種情況下沒什麼問題。 – 2009-04-25 19:13:47

+0

我認爲enum關鍵字是在Java 5中引入的。不應該是從5移動到6的問題。 – duffymo 2009-04-25 21:58:40

+0

好點,嘆氣......真是一天。刪除... – cgp 2009-04-25 22:38:27

1

你最大的問題將是在WebSphere中,WebLogic等

他們全部認證Java的6

運行

我很驚訝Java 5很快就是EOL - 實際上Sun會提供多年的補丁。

1

如果您使用JAXB 2.1,則可能會遇到的一個問題。詳情請見link

1

在我上一份工作中,我們必須這樣做;它被推遲了很長時間。當我們做到這一點的時候,在大範圍的事情中就沒有多少時間。擴展了幾個接口以添加新功能,使用enum關鍵字並及時重構等。沒什麼大事。我們支持您所做的相同的應用程序服務器,並且它們在Java6中都可以正常工作。整個事情原來是一個實習生可以做的事情。

1

無法執行特定於WebLogic,WebSphere或JBOSS的任何操作。您必須隨時在發行版中包含每個需要的特殊配置。

我發現我可以在應用程序服務器之間遷移而無需更改的唯一方法就是使用Spring。我可以毫無問題地將WAR從Tomcat移動到WebLogic,但前提是包含Tomcat的META-INF/context.xml和WebLogic的weblogic.xml。