如何在没有WAR / EAR文件的情况下迁移WebSphere应用程序

时间:2010-01-21 05:31:48

标签: migration websphere war ear

我要将Websphere机器(包括在其上运行的应用程序)迁移到新机器。他们想要干净地安装操作系统和WebSphere,所以我做到了。我还对旧服务器上的所有应用程序进行了完整文件备份。问题是要在新服务器上重新安装它们,WebSphere对话框会要求我提供JAR / EAR / WAR文件,这是我没有的。

是否有任何相当简单的方法可以简单地提取我从旧机器中获取的WebSphere应用程序文件的备份,并简单地配置新机器以使用它们? WAR等是一个很好的功能,但被迫使用它似乎很傻。

编辑:现有的WebSphere服务器仍在生产中运行。

编辑:旧服务器是WAS 3.5,这意味着它甚至不会拥有导出功能。此外,它实际运行内容的目录具有完全不同的结构(包括类似于%/ Web和%/ Servlet,其中%是应用程序的上下文路径)。在“安装”部分,它甚至没有提到EAR或WAR,只提到JAR。我目前正在考虑,也许最好的办法可能是将目录复制到另一个WAS 3.5系统,然后升级该系统(并希望它转换文件夹结构并在升级过程中更新配置)。

编辑:到目前为止,我找到的最接近解决方案的是这个链接: http://www.javazoom.net/services/newsletter/was4.html(虽然我不确定该工具是否适用于WAS 7.x)。

这是其他人之前遇到过的问题,但我无法在WEB上的任何地方找到解决方案。

谢谢!

2 个答案:

答案 0 :(得分:1)

Here他们是否有可用于导出/导入appserver配置的示例Jacl脚本。这就是你可以开始的。如果您的新弓使用相同版本的WAS(如果它不是独立盒子,则使用相同的拓扑)作为旧版本,它可能是(相对)安全的过程。

不同版本的Websphere之间的迁移可能有点棘手,但我确信IBM在该主题上发布了至少一个redbook

答案 1 :(得分:0)

如果您仍然运行旧服务器,那么只需导出应用程序并获得war / ear文件。但是,如果您不知道应用程序的配置,则会被搞砸。但是,我确信IBM有可以使用的工具。一些付费工具看起来很好用户友好(至少根据他们的销售演示)。我不能告诉你你需要什么,因为我不知道你的应用程序有哪些文档。但是因为它看起来并不多,否则你只需要像安装在旧服务器上一样安装应用程序,并使用在某处存档的二进制文件(war,ear,jar)。