使用迁移工具将应用及其配置从Tomcat 迁移到WAS v8.5.5 Liberty Profile
Cheryl King, IBM China顾问软件工程师
本文提供了将应用程序及其配置信息从Apache Tomcat 迁移到IBM® WebSphere® Application Server V8.5.5 Liberty Profile 的说明,使用两个实用程序(其中一个是新的,适用于V8.5.5)可让迁移变得简单可靠。
简介
Apache Tomcat 是一个HTTP 服务器和servlet 容器,常用于简单的Web 应用程序,以及使用不需要完整的Java™ EE 服务器的框架的应用程序。然而,用户经常会发现,当对Apache Tomcat 有更多需求时,其最初的简单性就会变得复杂且不实用。
例如,也许Apache Tomcat 安装的占用空间会变得太大,因为您需要添加第三方库来提供所需的功能。或者,服务器的启动时间也可能是一个问题,因为对l 文件的任何配置更改都需要重新启动Apache Tomcat 服务
器。又或者,集成和维护第三方库已经变得过于费时。
以上任何一种情况都足以让您考虑将Apache Tomcat 应用程序及其配置信息迁移到IBM WebSphere Application Server V8.5.5 Liberty Profile。Liberty Profile 提供一个轻量级且简单易用的应用程序服务器,其占用空间小,并且服务器的启动也很快。它还包括许多Apache Tomcat 所没有的Java EE 特性,因而减少了集成和维护第三方库的需求。
利用Liberty Profile:
∙用户配置其应用程序所需要的组件,使服务器占用空间较小且服务器启动时间更快。
∙配置变更不需要重新启动服务器。它们是自动生效的。
∙WebSphere Application Server Developer T ools for Eclipse 使在Liberty profile 上开发、测试和发布Web 应用程序变得更容易。
∙配置通过一个简单的XML 文件完成。WebSphere Application Server Developer T ools for Eclipse 提供一个直观的用户界面来查看和修改该配置。
本文提供将应用程序及其配置信息从Apache Tomcat 迁移到IBM
WebSphere Application Server V8.5.5 Liberty Profile 的说明。
但是,在迁移配置之前,您应该先迁移您的应用程序,以确保与WebSphere Application Server V8.5 的最佳兼容性和性能。为了协助迁移,在IBM
WebSphere Application Server Migration Toolkit中提供了Application
Migration Tool - Apache Tomcat to WebSphere,用于扫描应用程序代码,以检测所需的更新,并在可能的情况下提供快速修复。然后,在WASdev开发
博客中作为一个Tech Preview 提供的新配置迁移工具Tomcat Config
Migration,可以将服务器和应用程序配置的一个子集迁移到Liberty Profile。
当一起使用时,这些迁移工具提供了一个可靠且简单的方法来从Apache
Tomcat 迁移到Liberty Profile。
先决条件
本文假定您已经为Apache Tomcat 配置了一个应用程序,希望将它迁移和发布到WebSphere Applicati
on Server Liberty Profile 上。为了便于说明,本文引用一个在IBM Redbook 出版物中已经发布的样例应用程序(IBM Redbooks Publications Sample Application)。有关此应用程序的更多信息,包括下载说明,请参阅WebSphere Application Server V8.5 Migration Guide的第9.4 章。本文的其余部分将它称为样例应用程序。
为了遵循本文中的说明,您将需要下载、正确安装和操作在此处列出的软件:∙Eclipse 4.2.2 for Java EE Developers (Juno SR2)
∙IBM WebSphere Application Server V8.5.5 Liberty Profile
∙IBM WebSphere Application Server Developer T ools for Eclipse V8.5.5
∙Application Migration T ool – Apache T omcat to WebSphere V3.5.1
∙T omcat Config Migration T ech Preview V3.5.1
1. 迁移应用程序
第一步是使用Application Migration Tool – Apache Tomcat to WebSphere 迁移应用程序本身。如果您的应用程序尚未在Eclipse 工作区中,请按照下列步骤将其导入:
a. 在Eclipse 中,选中File >
b. 选中Web > WAR file。
c. 单击Next。
d. 单击Browse导航到WAR 文件。
下载apachee. 将Target runtime 设置为WebSphere Application Server V8.5
Liberty Profile。
f. 单击Next,然后单击Finish。
现在,您可以配置并运行Application Migration Tool。遵循WebSphere
Application Server V8.5 Migration Guide的第9.4.5 章中的详细说明。
完成应用程序的迁移后,就可以开始迁移配置。
2. 迁移Apache Tomcat 服务器配置
在Apache Tomcat 中,某个应用程序所需的特定配置元素位于l、l或l文件中,所有文件全都位于Apache
Tomcat conf目录中。若没有迁移工具,就必须将配置信息手动迁移到Liberty profile 服务器配置。
当出现以下服务器配置信息时,它们就已成功迁移:
∙Resources位于 l 和l 中,适用于IBM DB2®、Apache Derby、Apache ActiveMQ 和IBM
WebSphere MQ。
∙HTTP connectors位于l 中。
∙Session managers位于l 中。
∙Users and roles位于l 中。
若还没有为迁移创建一个Liberty profile 服务器,则先完成以下步骤:
a. 在Eclipse 中,选中File > New > Other。
b. 选中Server > Server并单击Next。
c. 选择服务器类型:WebSphere Application Server V8.5 Liberty
Profile。
d. 设置服务器名称:defaultServer。
e. 单击Next。
f. 在安装文件夹下,输入安装 Liberty profile 运行时环境的位置。
g. 单击Finish。
您的工作区现在应该包括Liberty profile 服务器的一个实例(图1)。
图  1. Eclipse 工作区中有 Liberty profile 服务器
现在,您可以将Apache Tomcat 服务器配置迁移到Liberty profile 服务器:h. 选中Run > Tomcat (或者,如果
Apache Tomcat 服务器是在 Eclipse 中定义的,则可以在 Project Explorer 或Servers 窗格中用鼠标右键单击Apache Tomcat 服务器,并选中Migrate ,然后继续执行下面的步骤j)。
i. 浏览到Apache Tomcat 服务器安装的位置。选中文件夹,并单
击OK。
j. 选中要迁移到的 Liberty profile 服务器,并单击OK。
k. 单击OK关闭完成对话框。
结果,Liberty profile 服务器现在包含一个新的migratedConfig目录,其中有已迁移的Apache Tomcat 服务器配置(图2)。
图  2. 迁移 Apache Tomcat 服务器配置后的 Liberty profile 服务器

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。