9.5. 在WebSphere上部署与运行

9.5.1. 环境准备

9.5.1.1. Java环境

本机需要安装1.5或以上的版本的JDK。如果没有,请先去 Java官方网站 下载并进行安装。

9.5.1.2. 所有需要用到的资源

1. WebSphere7.0

下载地址: http://www.ibm.com/developerworks/cn/websphere/downloads/ ,点击下载WebSphere Application Server V7.0。解压缩安装包,运行launchpad.exe进行安装。

2. OperaMasks v3.2

下载地址: http://www.operamasks.org/downloads/index.faces ,下载OperaMasks v3.2的Binary包(Source包内为OperaMasks v3.2的源代码,OperaMasks是开源的)。

3. bpdemos-aom.war

解压缩下载的安装包。bpdemos-aom应用属于OperaMasks自带示例之一,需要在本地使用ant来build产生,由于WebSphere中没有内置了Ant,所以首先需要确保本机上安装有Ant。 进入%AOM_HOME%/samples目录执行:

ant -f build.xml bpdemos-aom

产生的bpdemos-aom.war位于%AOM_HOME%/samples/dist目录下。其中 %AOM_HOME%表示OperaMasks安装包解压缩的根目录;以及下文中的%WAS_HOME%表示WebSphere安装的根目录。

bpdemos-aom.war中WEB-INF/lib目录下有运行OperaMasks应用所需要的jar包,如图所示:

9.5.2. 部署应用bpdemos-aom

9.5.2.1. 修改WebSphere的JSF运行环境

由于WebSphere中内置了Sun Microsystems JavaServer FacesImplementation实现,为了避免jar包冲突,需要修改WebSphere的JSF运行环境。

删除%WAS_HOME%/plugins目录下的org.apache.myfaces1_2.jar

9.5.2.2. 在WebSphere控制台中加载bpdemos-aom.war

1. 启动服务器

2. 登入管理控制台

在浏览器中输入URL:http://127.0.0.1:9043/ibm/console,输入安装时设置的用户名和密码即可进入

3. 新建bpdemos-aom应用程序

操作步骤:首先进入管理控制台——>应用程序——>新建应用程序——>新建企业应用程序,在此视图中导入bpdemos-aom.war

然后依次按照默认配置点击“下一步”,在步骤4中需要设置上下文根。上下文根是指应用程序的URL根路径,这里设置为/bpdemos-aom(以后就可以用“http://IP地址或域名:端口号/上下文根/页面文件名”来访问此应用中的一个页面)。

最后在步骤5中点击“完成”。在应用程序列表中我们可以看到成功加载的bpdemos-aom_war。

9.5.2.3. 修改bpdemos-aom的类加载顺序

操作方法:首先进入管理控制台——>应用程序——>应用程序类型——>WebSphere 企业应用程序,点击bpdemos-aom_war应用程序,进入应用管理界面。如图:

然后点击“类装入和更新检测”,进入“类装入和更新检测”属性页面,设置“类装入器顺序”为“类已装入并且是先使用本地类装入器(父类最后)”,设置“WAR 类装入器策略”为“应用程序的单个类装入器”

最后点击“确定”保存到主配置中,即完成修改类的加载方式。

9.5.2.4. 启动应用程序

在WebSphere 企业应用程序视图中,启动bpdemos-aom_war应用程序,启动成功出现如下信息提示:

打开浏览器,输入 http://localhost:9080/bpdemos-aom/ ,出现如下页面说明部署成功。