第9章 多服务器部署

9.1. 在Apusic Server上部署与运行
9.1.1. 环境准备
9.1.1.1. Java环境
9.1.1.2. 所有需要用到的资源
9.1.2. 部署过程
9.1.2.1. ApusicAS V6.0中的OperaMasks更新至OperaMasks v3.2
9.1.2.2. 启动服务器
9.1.2.3. 部署bpdemos示例
9.2. 在Tomcat上部署与运行
9.2.1. 环境准备
9.2.1.1. Java环境
9.2.1.2. 所有需要用到的资源
9.2.2. 部署示例bpdemos-aom
9.2.2.1. 启动Tomcat服务器
9.2.2.2. 部署示例
9.3. 在JBoss上部署与运行
9.3.1. 环境准备
9.3.1.1. Java环境
9.3.1.2. 所有需要用到的资源
9.3.2. 部署示例bpdemos-aom
9.3.2.1. 修改JBoss的JSF运行环境
9.3.2.2. 启动JBoss服务器
9.3.2.3. 部署示例
9.4. 在WebLogic上部署与运行
9.4.1. 环境准备
9.4.1.1. Java环境
9.4.1.2. 所有需要用到的资源
9.4.1.3. 准备应用bpdemos-aom
9.4.2. 部署应用bpdemos-aom
9.4.2.1. 启动WebLogic服务器
9.4.2.2. 在WebLogic控制台中部署bpdemos-aom
9.5. 在WebSphere上部署与运行
9.5.1. 环境准备
9.5.1.1. Java环境
9.5.1.2. 所有需要用到的资源
9.5.2. 部署应用bpdemos-aom
9.5.2.1. 修改WebSphere的JSF运行环境
9.5.2.2. 在WebSphere控制台中加载bpdemos-aom.war
9.5.2.3. 修改bpdemos-aom的类加载顺序
9.5.2.4. 启动应用程序

基于OperaMasks开发的应用不仅能部署到Apusic Server服务器上,还能部署到其它一些支持的Web服务器中(能够支持OperaMasks的Web容器列表参考 第 1.4 节 “Apusic OperaMasks支持的Web容器” )。本章以部署OperaMasks官方网站的 Best Practise Demo 示例为例,来讲解如何在各支持的服务器中部署基于OperaMasks的应用。

9.1. 在Apusic Server上部署与运行

9.1.1. 环境准备

9.1.1.1. Java环境

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

9.1.1.2. 所有需要用到的资源

1. ApusicAS v6.0

ApusicAS v6.0下载地址: http://www.apusic.com/dist/ApusicAS/v6/ ,点击下载对应的文件,其中Apusic-AS-6.0-Win32.exe为Windows平台下的安装程序,Apusic-AS-6.0-OS-Independent.zip为与平台无关的免安装程序。推荐所有用户下载Apusic-AS-6.0-OS-Independent.zip,下载时体积小,而且由于是免安装的,所以可以在后期移动位置而不影响使用(Windows平台的安装版要写注册表,后期移动位置可能由于注册表错误而无法正常使用)。

2. OperaMasks v3.2

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

3. bpdemos.war

解压缩下载的安装包,bpdemos应用属于OperaMasks自带示例之一,所以需要在本地使用ant编译%AOM_HOME%/samples目录下的build.xml。由于ApusicAS5.1内置了Ant,所以不用另外再安装ant。进入%APUSIC_HOME%/bin目录,执行:

asant -f %AOM_HOME%\samples\build.xml bpdemos
				

产生的bpdemos.war位于%AOM_HOME%/samples/dist目录下。其中%APUSIC_HOME%表示Apusic server安装包解压缩的根目录; %AOM_HOME%表示OperaMasks安装包解压缩的根目录。

9.1.2. 部署过程

9.1.2.1. ApusicAS V6.0中的OperaMasks更新至OperaMasks v3.2

先解压下载的OperaMasks v3.2压缩包,然后参考 第 10 章 OperaMasks升级 的内容完成ApusicAS v6.0中OperaMasks v2.3到OperaMasks v3.2的更新。

9.1.2.2. 启动服务器

打开命令行窗口,在目录%APUSIC_HOME%\domains\mydomain\bin下执行:

startapusic.cmd

9.1.2.3. 部署bpdemos示例

将获取的bpdemos.war放入Apusic AS的热部署目录。Apusic的热部署目录默认为:%APUSIC_HOME%\domains\mydomain\applications,观察Apusic AS的控制台窗口,新加入的bpdemos应用将会被自动热部署。

在浏览器里面输入 http://localhost:6888/bpdemos ,出现如下页面则说明示例部署成功。