【IT168 专稿】 当前基于Dorado框架下的大部分Web项目都是在Apache Tomcat Server上进行开发测试的,而IBM公司已推出的IBM WebSphere Application Server Community Edition 服务器(简称:WAS CE),为我们提供了更多更全的技术支持,包括自定义服务器集合、EJB支持、MQ,以及完善的Web控制台、服务器插件支持等,并提供了基于Eclipse的WebSphere Application Server Community Edition 服务器适配器插件,因此将基于Dorado框架下的Web项目开发环境迁移至WAS CE上是必要的。本文将简明扼要的介绍如何将Dorado应用迁移至WAS CE上。
先决条件
· WebSphere Application Server Community Edition Server 2.1
下载地址:http://www.ibm.com/developerworks/cn/downloads/ws/wasce/index.html
· Eclipse Platform:
· Dorado Studio Eclipse Plugin for WAS CE:为开发Dorado项目提供的Eclipse插件。最新版本为0.2
下载地址:http://www.bstek.com/download?subpath=eclipse/
· WebSphere Application Server Community Edition服务器适配器:WAS在Eclipse上的插件,通过它可以可在WAS CE实例中部署应用程序。
安装
下载Dorado Studio Eclipse Plugin和WebSphere Application Server Community Edition服务器适配器插件(版本分别是1.2.5.1和2.1.0.0),下载完成后,请通过Link方式、p2或其他方式进行安装.
Dorado Web项目创建
打开Dorado Studio透视图
1. 选择Window > Open Perspective > Other

2. 选择Dorado Stuido的透视图

创建Dorado Web项目
1. 选择Dynamic Web Project

2. 填写项目名称,并选择Target Runtime为IBM WASCE v2.1

3. 选择Dorado框架
点选向导中的Modify…按钮,这里以创建Dorado Sample Center样例项目为例,选择Bstek > Dorado及Dorado Sample。

4. 完成Dorado项目创建

运行Dorado Web项目
在WAS CE实例中部署Dorado应用
1. 在server视图中右键单击WAS CE,选择Add and Remove Projects

2. 点击Add,部署Dorado应用到WAS CE中

3. 修改配置文件geronimo-web.xml
在对应位置加入下列代码中的红色字体部分
<?xmlversion="1.0" encoding="UTF-8"standalone="yes"?>
<web:web-appxmlns:conn="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2" xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2" xmlns:name="http://geronimo.apache.org/xml/ns/naming-1.2" xmlns:ejb="http://openejb.apache.org/xml/ns/openejb-jar-2.2" xmlns:pkgen="http://openejb.apache.org/xml/ns/pkgen-2.1" xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0" xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0" xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1" xmlns:pers="http://java.sun.com/xml/ns/persistence" xmlns:client="http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0">
<dep:environment>
<dep:moduleId>
<dep:groupId>default</dep:groupId>
<dep:artifactId>Sample</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>car</dep:type>
</dep:moduleId>
<hidden-classes>
<filter>org.jaxen</filter>
</hidden-classes>
</dep:environment>
<web:context-root>/Sample</web:context-root>
</web:web-app>
运行Dorado应用
1. 在server视图中右键单击WAS CE,选择Start

2. 打开浏览器,输入http://localhost:8080/Sample,预览显示页面

结束语
WAS CE作为一个功能强大的开源J2EE应用服务器,为dorado提供了更多更全的技术支持,包括自定义服务器集合、EJB、更加完善的Web控制台、服务器插件等,这些特性为今后的Dorado项目开发提供了更为广阔的展现平台。