IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国 > WebSphere >
developerWorks
将 BEA WebLogic Server 应用程序迁移到 IBM WebSphere Application Server 上
e-mail it!
订阅:
developerWorks 时事通讯



2002 年 10 月

将 BEA WebLogic Server 应用程序迁移到 IBM WebSphere Application Server 上

本文包含将 BEA Systems, Inc. WebLogic? Server J2EE? 应用程序迁移到 IBM? WebSphere? Application Server 上的工具下载和使用信息。

Weblogic2WebSphere(WL2WAS)迁移工具

WL2WAS 迁移工具是以自带 WL2WAS 插件的 Application Migration Framework(AMF)为基础的。WL2WAS 工具的目的就是帮助把 WebLogic 5.0/6.0/6.1 部署描述符文件转换成 WebSphere 4.0 格式。下列 WebLogic 部署描述符就是由该工具迁移的:


weblogic-ejb-jar.xml
EJB 部署描述符
weblogic.xml
Web 应用程序部署描述符
weblogic-cmp-rdbms-jar.xml
持久性部署描述符,它为每个将使用容器管理的持久性的 EJB 定义持久性元素。
下载 WL2WAS

为了讨论如何将 WebLogic 应用程序迁移到 WebSphere 上,已经创建了一个 新的 IBM 新闻组。如果您需要更多关于该新闻组的信息,请参阅下面的 常见问题解答 7

下面可下载的代码已经在 Windows? 2000 上用 WebSphere Studio Application Developer 4.0.3 和 WebSphere Application Server 4.0.3 测试过了,这些代码按所描述的那样运行,但是可能无法运行在这些产品将来的版本上。可下载的代码既不是 Application Developer 的一部分,也不是 WebSphere Application Server 的一部分,这些代码并不被正式支持。在下载和使用这些代码以前,您需要阅读并接受许可协议。您可以通过 HTTP 或 FTP 下载 WL2WAS 工具。如果您需要关于如何使用该用具的说明,请参阅文章 将部署在 BEA WebLogic Server 上的 WebGain VisualCafé Web 应用程序迁移到 IBM WebSphere Studio Application Developer 上 -- 第 3 部分以及下载内容中所包括的 ReadMe.txt 文件。

下载 WL2WAS.zip

WL2WAS 定制迁移文档

定制迁移文档作为 WL2WAS 输出的一部分,是为该工具迁移的每个输入组件生成的。这个定制迁移文档名为 <input_filename>_date 并且被放在 WL2WAS 插件工具的 logs 目录及 AMF 安装目录下。

该定制迁移文档指定了 WL2WAS 位于 WebLogic 部署描述符内的每个属性以及这些属性到类似的 WebSphere Application Server 部署描述符设置的映射。如果可以自动映射到 WebSphere 部署描述符中,WL2WAS 就能实现这个转换并在日志中这样指定。如果映射需要手工转换,那么定制迁移文档将描述如何参考 IBM 文档来实现手工转换。在一些情况下,WebLogic 属性和 WebSphere 之间的映射是类似的,但是并不具有一模一样的功能。定制迁移文档中对这些情况都作了标记,这就需要人工调查以确保映射在正被迁移的应用程序上下文中是适当的。定制迁移文档还引用那些没有等价属性也不能被映射到 WebSphere Application Server 的属性。

所生成的定制迁移文档描述了我们对可能的设置以及它们的使用的理解。运行了 WL2WAS 工具之后,有一项很重要的工作是查看这些文档以验证所有的映射和建议在正被迁移的应用程序的上下文中是否适当。如果您发现了对已生成的定制迁移文档的更正或补充,请告诉我们,我们将尽量更新这些文档并使其保持是最新的。另外,WebSphere Application Server 有几个迁移文档中未引用的附加属性和配置点,因为它们提供的附加功能不在 WebLogic 提供的功能范围之内。

常见问题解答

1)问:什么是 WL2WAS 工具?

答:WL2WAS 工具是一个实用程序,它有助于将 WebLogic 5.0、6.0 和 6.1 部署描述符文件转换成 WebSphere 4.0 格式。

2)问:运行 WL2WAS 迁移工具需要哪些技能或基础知识?

答:我们假定您具有 WebLogic 和 WebSphere 方面的知识。该工具将生成日志文件,这些文件包含对 WebSphere 文档的引用和一些信息以提供 WebSphere 指导。另外,IBM Services 拥有技巧高超的迁移专家,他们能在 WebLogic 迁移工程方面为您提供帮助。如果您需要更多信息,请联系您的 IBM 服务代表。

3)问:迁移的 WebLogic 是什么级别的?

答:WebLogic 5.0、6.0 和 6.1 部署描述符以及持久性文件。

4)问:作为迁移目标的 WebSphere 是什么级别的?

答:WebSphere 版本 4.0.*。测试是特定于 WebSphere 版本 4.0.3 的。

5)问:如何安装和运行该工具?

答:从上面的 下载一节下载该工具。当您开始下载的时候,一定要阅读并理解弹出的许可证协议。WL2WAS 是一个不受支持的 IBM 工具。将下载文件解压缩到它的安装位置,然后按照 Readme.txt 文件中的说明安装该工具,然后运行该工具。

6)问:我运行了这个工具,但为什么却看不到任何输出?

答:检查缺省日志文件。缺省情况下,WL2WAS 将所有的消息都记录到日志文件中,而不是记录到系统控制台上。使用命令行上的 -verbose 标志,不仅把输出定向到日志文件,还把输出定向到系统控制台。日志位于 <AMF_INSTALL_DIR> 日志目录下。错误消息将出现在 wl2was_<date>amf_<date> 日志文件中。关于输入 JAR、WAR 或 EAR 文件的迁移的信息放在与输入文件同名的日志文件中。我们强烈建议您检查并理解这些日志文件中的迁移信息以确保对输入组件来说迁移是准确的。

如果命令行上没有显示 -out 标志,WL2WAS 将输出文件命名为 <input_file_name>.ear_ibm 并把它放在 <AMF_INSTALL_DIR> 目录下。

如果没有生成日志文件或输出文件,请检查 wl2wasamf 日志中的错误消息。确保命令行参数是有效的,还要确保在命令行上指定了包括特定于 WebLogic 的部署描述符的有效输入文件。不需要迁移 J2EE 部署描述符,因此不需要迁移这些文件。

7)问:我有一个关于工具的问题或疑问 -- 我该和谁谈论这个问题呢?

答:WL2WAS 是一个帮助把应用程序从 WebLogic 迁移到 WebSphere 的不受支持的 IBM 工具。因此 IBM Support 不能帮您解决问题或者回答提问。IBM 在 news.software.ibm.com 服务器上有一个 WebLogic 迁移新闻组。我们鼓励您把疑问、问题以及对 WL2WASW 工具的新功能要求张贴到该新闻组上,以便 WebSphere 社区内有类似经历的其他人可以给您提供帮助。我们将尽量监控这个新闻组,但并不意味着 IBM 打算监控并回复所有消息。

如果您需要迁移帮助来脱离 WebLogic,请与 IBM Service 代表谈一下 IBM 迁移专家能提供什么支持。

8)问:IBM 支持 WL2WAS 迁移工具吗?

答:不。请参阅问题 7。

9)问:WL2WAS 工具进行整个迁移吗?

答:不。WL2WAS 帮助您把 WebLogic 部署描述符转换成 WebSphere 格式。如果您需要关于如何使用该工具的更详尽的说明,请参阅文章 将部署在 BEA WebLogic Server 上的 WebGain VisualCafé Web 应用程序迁移到 IBM WebSphere Studio Application Developer 上 -- 第 3 部分以及随 WL2WAS 工具下载的 ReadMe.txt 文件。

10)问:我可以从什么地方下载 WL2WAS 工具将来的发行版和修订程序?

答:从这个 Web 页面上。请将它作为书签,并且经常核对。

11)问:您将提供额外的 WebLogic 迁移工具吗?如果提供的话,您将提供哪些工具?何时提供?

答:正在规划额外的工具,但是交付日期还没定。请别走开。

参考资料

IBM 红皮书

技术文章

  • 第 1 部分描述了一般的迁移考虑事项、如何将 WebLogic 样本应用程序放到 WebGain VisualCafé 工具中、如何将 Web WAR 应用程序从 VisualCafé 中迁移出去然后再迁移到 Application Developer 中、以及如何使用嵌入的 WebSphere Application Server 以及 WebLogic Server 来部署和调试应用程序。

  • 第 2 部分描述了如何使用 WL2WAS 转换 EJB 部署描述符将 Enterprise Java Bean(EJB)应用程序从 VisualCafé 迁移到 Application Developer。

  • 第 3 部分详细说明了如何使用 WL2WAS 迁移工具。

其它迁移参考资料




e-mail it!

developerWorks 中国 > WebSphere >
developerWorks
    关于 IBM 隐私条约 联系 IBM 使用条款