基于OperaMasks开发的应用不仅能部署到Apusic Server服务器上,还能部署到其它一些支持的Web服务器中(能够支持OperaMasks的Web容器列表参考 第 1.4 节 “Apusic OperaMasks支持的Web容器” )。本章以部署OperaMasks官方网站的 Best Practise Demo 示例为例,来讲解如何在各支持的服务器中部署基于OperaMasks的应用。
本机需要安装1.5或以上的版本的JDK。如果没有,请先去 Java官方网站 下载并进行安装。
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安装包解压缩的根目录。
先解压下载的OperaMasks v3.2压缩包,然后参考 第 10 章 OperaMasks升级 的内容完成ApusicAS v6.0中OperaMasks v2.3到OperaMasks v3.2的更新。
将获取的bpdemos.war放入Apusic AS的热部署目录。Apusic的热部署目录默认为:%APUSIC_HOME%\domains\mydomain\applications,观察Apusic AS的控制台窗口,新加入的bpdemos应用将会被自动热部署。

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