如何将WebSphere 6.1迁移到WebSphere 8.5

时间:2017-10-31 09:18:37

标签: java websphere application-server

我是WebSphere的新手。其中一个项目是将现有IBM WebSphere应用程序服务器6.1升级到WebSphere应用程序服务器8.5。四个自定义EJB应用程序正在服务器上运行请指导迁移到8.5 Application Server的解决方案。

2 个答案:

答案 0 :(得分:1)

我处理过一些迁移事件,肯定有一些值得注意的问题:

如果这比开发系统更重要,那么您需要做一些计划。您必须从旧环境中引入任何配置,并且您必须确保您的应用程序可以在新环境中运行。

对于前者,WebSphere本身附带配置迁移工具,包括命令行工具和向导。如果您要在同一台计算机上的安装之间进行迁移,我肯定会推荐该向导,因为它更好地解释了该过程以及每个设置的作用。如果安装在不同的系统上,命令行工具可以提供帮助,但向导不能。要使用的工具都记录在案at this link,但由于某种原因,该文章忽略了该向导也被称为migration.shmigration.bat

如果您有单元拓扑(部署管理器管理一定数量的应用程序服务器),则首先迁移Deployment Manager,然后再迁移节点。在这种情况下,旧单元格将被禁用,因此请确保对旧环境进行完整备份,以便在必要时可以回滚。 specific procedure for migrating a cell有一个很好的整体步骤顺序,但没有提到向导。您可以替换"创建个人资料,备份,恢复"使用向导循环,但其余步骤应保持不变。

如果它只是一个独立的应用程序服务器,那么这些服务器通常可以同时共存,这样您可以在设置新服务器时保持旧的活动服务器,但我不认为有关于如何执行此操作的任何已建立的文档,因此要安全,备份并计划一些停机时间。

另一个考虑因素是应用程序本身。您将转向支持新级别Java EE的新版本WebSphere,并在更新的Java SE上运行,并且通常会出现问题和不兼容性。为此,我建议运行binary application scanner并指定您的应用程序和环境并查看其报告的内容。如果标记有任何严重问题,则可能值得在开始迁移之前对其进行调查,以最大限度地减少停机时间。

我已经可以告诉您在WebSphere 6.1上使用EJB了,您需要确保在WebSphere 8.5安装中安装EJBDeploy工具。它将在应用程序部署期间自动使用。没有它,很可能应用程序不会起作用,因为他们的旧EJB不能部署。因此,我相信您仍然需要使用Java 7,除非您安装this fix以使其在Java 8上运行。我不建议在Java 6上运行,因为Oracle在一年内将停止服务左右。

所以,总结一下:

  1. 使用二进制应用程序扫描程序查看是否存在任何立即兼容性问题,以便在应用程序本身中开始寻址
  2. 确保您已安装EJBDeploy工具以及WebSphere 8.5
  3. 使用迁移向导或命令行工具来完成配置并部署应用程序
  4. @Jarid的答案记录了与WebSphere迁移相关的所有可用内容,也是一个很好的资源。

答案 1 :(得分:0)

WebSphere提供了一个官方迁移工具包来协助迁移过程:https://www.ibm.com/developerworks/library/mw-1701-was-migration/index.html