1

随着即将结束的 Java 5.0 生命周期 (EOL)。我们需要升级我们的企业应用程序以使用 Java 6。该应用程序可以部署在 WebLogic、WebSphere 和 JBoss 上。(这取决于客户的选择)

有没有人有过这种升级的经验?我们应该遇到哪些问题?我们应该避免哪些陷阱?

4

5 回答 5

2

为什么,我会遵循 JavaSE 6 采用指南!

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

升级通常非常简单......

于 2009-04-25T18:02:33.523 回答
1

您最大的问题将是 WebSphere、WebLogic 等。

它们是否都经过认证可以在 Java 6 上运行。

我对 Java 5 这么快就 EOL 感到惊讶——实际上 Sun 会提供多年的补丁。

于 2009-04-25T18:10:18.200 回答
1

如果您使用 JAXB 2.1,您可能会遇到一个问题。有关详细信息,请参阅此链接

于 2009-04-25T18:24:40.180 回答
1

在我的上一份工作中,我们必须这样做;它被推迟了很长时间。当我们开始做这件事时,在宏大的范围内根本不需要时间。扩展了一些接口以添加新功能,使用 enum 关键字并及时重构等;没什么大不了的。我们支持与您相同的应用程序服务器,并且它们都可以在 Java6 上正常工作。整个事情变成了实习生可以做的事情。

于 2009-04-25T19:19:34.197 回答
1

不能做任何特定于 WebLogic、WebSphere 或 JBOSS 的事情。您必须始终在发行版中包含每个人需要的任何特殊配置。

我发现无需更改即可在应用服务器之间迁移的唯一方法是使用 Spring。我可以毫无问题地将 WAR 从 Tomcat 移动到 WebLogic,但前提是我包含 Tomcat 的 META-INF/context.xml 和 WebLogic 的 weblogic.xml。

于 2009-04-25T22:01:33.247 回答