基于WAS CE和Axis2开发Web Service应用
2010-03-19 00:00:00 来源:WEB开发网在上面的部署计划中:configId="AXIS2Datasource" 定义了数据源模块的标识名;<name>jdbc/AXIS2Datasource</name>定义了数据源的名字,它指向名为Axis2的数据库。
编写好数据源部署计划后,我们需要将其部署到WAS CE上。因为我们使用WAS CE内建的数据库Derby,所以部署的应用包实际为Derby xa文件,在WAS CE v1.0版本中,它存放为%WASCE_HOME%/repository/tranql/rars/tranql-connector-derby- embed-xa-1.1.rar。我们可以使用管理控制台中的"Applications->Deploy New"部署数据源,也可以使用以下命令行:deploy.[bat|sh] --user system --password manager deploy axis2-ds-plan.xml %WASCE_HOME%/repository/tranql/rars/tranql-connector-derby-embed-xa-1.1.rar
数据源部署成功后,通过管理控制台"Applications->J2EE Connectors"可以查看到我们刚刚部署的数据源模块wasce-db/AXIS2Datasource/1.1/rar已经被启动。
下一步,我们将Axis2部署到WAS CE上。由于我们发布到Axis2上的网上花店服务需要使用WAS CE提供的数据源jdbc/AXIS2Datasource,我们在部署Axis2之前,还需要修改Axis2的部署计划。
本文中使用Axis2 v1.0 (可以从http://ws.apache.org/axis2/download.cgi 下载Axis2 WAR格式分发包axis2.war)。首先,我们在axis2.war中的WEB-INF目录中添加geronimo_web.xml文件(此目录中已经存在web.xml文件), 用于定义Axis2的模块信息及对数据源使用。geronimo_web.xml文件内容如下(注意,如果使用Apache Geronimo v1.1,该文件格式不同):
<?xml version="1.0" encoding="UTF-8"?>
<web-app configId="org/apache/axis2"
xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.0"
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.0"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.0"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.0"
>
<context-root>/axis2</context-root>
<context-priority-classloader>false</context-priority-classloader>
<naming:resource-ref>
<naming:ref-name>jdbc/DataSource</naming:ref-name>
<naming:resource-link>jdbc/AXIS2Datasource</naming:resource-link>
</naming:resource-ref>
</web-app>
- ››CentOS下配置超级终端minicom
- ››Centos6.2_x86_64环境下puppet-dashboard安装配置...
- ››CentOS下建立本地YUM源并自动更新
- ››基于IP地址的vsftp服务器
- ››CentOS 安装 PostgreSQL 9.2
- ››CentOS 6.3 安装 Oracle 11gR2 依赖库检查失败处理...
- ››CentOS 6.X 系统初始化生产脚本
- ››CentOS 6下安装nodejs 0.9.0教程
- ››CentOS使用Screen管理会话选项
- ››基于MySQL 水平分区的优化示例
- ››CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建...
- ››CentOS 5.6创建NFS文件共享服务器
更多精彩
赞助商链接