WEB开发网
开发学院软件开发Java 基于WAS CE和Axis2开发Web Service应用 阅读

基于WAS CE和Axis2开发Web Service应用

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 在上面的部署计划中:configId="AXIS2Datasource" 定义了数据源模块的标识名;<name>jdbc/AXIS2Datasource</name>定义了数据源的名字,它指向名为Axis2的数据库,基于WAS CE和Axis2开发We

在上面的部署计划中: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> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:基于 WAS CE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接