我有一个现有的WebSphere Application Server v7应用程序,我想在Bluemix中的Liberty运行时运行它。我可以简单地将应用程序按原样导入并尝试将其导入我在Bluemix中看到的其中一个入门应用程序吗?
答案 0 :(得分:3)
简而言之,是的,您可以使用现有的WebSphere Application Server v7应用程序,创建Java Cache Web starter应用程序并下载入门代码,使用现有应用程序修改代码,绑定任何适当的服务并将应用程序推送到Bluemix。但是,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/
答案 1 :(得分:3)
除了Randal关于如何将您的应用程序迁移到Liberty配置文件的出色答案之外,请参阅以下文档链接,了解有关将Liberty应用程序推送到Bluemix的选项。您可以推送完整的Liberty服务器或仅推送WAR文件,具体取决于您的应用程序需求和使用的功能。
https://www.ng.bluemix.net/docs/#starters/liberty/index.html#optionsforpushinglibertyapplications