2009-04-25 99 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。