【发布时间】:2015-04-17 20:48:20
【问题描述】:
我有一个现有的 WebSphere Application Server v7 应用程序,我想在 Bluemix 的 Liberty 运行时上运行它。我可以简单地按原样使用该应用程序并尝试将其导入我在 Bluemix 中看到的一个入门应用程序中吗?
【问题讨论】:
标签: websphere-liberty ibm-cloud
我有一个现有的 WebSphere Application Server v7 应用程序,我想在 Bluemix 的 Liberty 运行时上运行它。我可以简单地按原样使用该应用程序并尝试将其导入我在 Bluemix 中看到的一个入门应用程序中吗?
【问题讨论】:
标签: websphere-liberty ibm-cloud
简短的回答是,是的,您可以使用现有的 WebSphere Application Server v7 应用程序,创建 Java Cache Web 启动器应用程序并下载启动器代码,使用现有应用程序修改代码,绑定任何适当的服务并将应用程序推送到蓝混合。但是,WebSphere Application Server v7 和 Bluemix 上的 Liberty Runtime 之间可能存在 Java EE 编程模型和 WebSphere API 差异,这可能会导致您的应用程序出现问题。
由于存在这些潜在差异,我建议您首先让您的应用在独立的 Liberty 配置文件上运行,然后将其移至 Bluemix 环境。
您应该了解三种迁移工具,它们可以帮助您将应用程序从 WebSphere Application Server 完整配置文件迁移到 Liberty 配置文件:
要下载这些工具包,以及如何将它们完全用于实现您的目标的更多信息,请参阅以下链接:
https://developer.ibm.com/wasdev/docs/move-applications-liberty-using-migration-toolkit/
【讨论】:
除了 Randal 关于如何将应用程序迁移到 Liberty 配置文件的出色回答之外,请参阅以下文档链接,了解将 Liberty 应用程序推送到 Bluemix 的选项。您可以推送完整的 Liberty 服务器或仅推送 WAR 文件,具体取决于您的应用程序需求和使用的功能。
https://www.ng.bluemix.net/docs/#starters/liberty/index.html#optionsforpushinglibertyapplications
【讨论】: