创建定制的 WebSphere Application Server Community Edition v2(3)

来源:developerWorks 中国 作者:韩 红芳
  

4. 同样,我们可以在 WAS CE 安装目录下的 var\temp\assembly 中找到所定制服务器的所有文件,而在 var\temp 下可以找到已经按照 zip 格式压缩后的定制服务器包:WASCEAssembly_WEP-1.0-bin.zip。

在完成服务器定制以后,可启动定制好的服务器,并按照前面运行实例程序小节的步骤进行验证。如果是以 ear 形式部署的实例程序,则需要在启动定制服务器以后,按照 ear 包部署的步骤 3 首先创建 BankDB 并对其数据进行初始化,再运行实例程序进行验证。





定制服务器的扩展

随着应用程序功能的增加或者所采用技术的更新,升级后的应用程序可能需要应用服务器提供更多的支持,因此我们可以按需增加已定制服务器的功能模块,以扩展其能力,比如增加其对远程部署、热部署等功能的支持。定制服务器扩展可以通过从完整的 WAS CE 服务器中导出需要功能所对应的系统 plugin,然后将其安装到定制服务器中来完成。需要说明的是,WAS CE 的 plugin 是对版本敏感的,也就是说,如果定制服务器是基于 WAS CE 版本 2.1.1.2 装配而成的,那么对定制服务器的扩展,也需要从 WAS CE 版本 2.1.1.2 中导出 plugin,然后进行安装。

值得注意的是,为了使定制服务器能够在需要的时候可以通过 deploy 命令的子命令 install-plugin 进行功能扩展,在最初创建定制服务器的时候请选定如下 plugin:

  • Geronimo Framework, Configs :: JSR-88 CLI

以下介绍如何从 WAS CE 服务器中导出系统 plugin,以及如何再将该系统 plugin 安装到定制的 WAS CE 服务器中以扩展其功能。

从完整版的 WAS CE 中导出系统 plugin

1. 启动 WAS CE 完整版;

2. 打开管理控制台 http://localhost:8080/console,并使用用户名 system,密码 manager 登陆;

3. 通过控制台导航栏进入 Applicaions -> Plugins;

4. 在下拉框中选中需要导出的系统 plugin,然后点击 Export Plugin 按钮。这里我们选择用于支持热部署的 plugin,其对应的 ModuleId 为 org.apache.geronimo.configs/hot-deployer/2.1.4/car;


图 17. 选择导出的 plugin
was ce 定制

5. 在下一个页面点击 Save Plugin Data 按钮;

6. 最后直接点击 Export Plugin,并在弹出的对话框中将该 plugin 保存到文件系统。


图 18. 导出 plugin
was ce 定制

在定制服务器中安装新的系统 plugin

1. 启动定制的 WAS CE 服务器;
如果定制服务器和完整版 WAS CE 存在端口冲突,可以改变 PortOffset 的属性值来改变其中一个服务器的端口。PortOffset 属性值的设定在服务器安装路径下的 var/config/config-substitutions.properties 文件中。这里我们假设在定制服务器中设置:PortOffset=1;

2. 打开 Window command 窗口,通过 cd 命令进入到定制的 WAS CE 安装路径下的 bin 目录,然后执行如下命令安装由前面步骤导出的 car 包:deploy.bat -u system -p manager –port 1100 install-plugin C:\hot-deployer-2.1.3.car

注:如果为非 windows 系统,则使用 terminal 窗口,并使用类似以下命令进行安装:./deploy.sh -u system -p manager -port 1100 install-plugin /hot-deployer-2.1.3.car

如果需要为定制服务器增加其他功能,重复上面的步骤导出和安装对应的系统 plugin 即可。





总结语

本文介绍了定制轻量级 WAS CE 服务器的方式、步骤、方法,以及对定制服务器的功能扩展的方法,并通过 WAS CE 提供的实例程序对上述各个方面进行了操作演示。(责任编辑:A6)


时间:2009-06-22 16:07 来源:developerWorks 中国 作者:韩 红芳 原文链接

好文,顶一下
(1)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量