webservice工程创建

本文详细介绍了如何在开发环境中准备Tomcat6.0作为Web服务器,选择JDK1.5及以上版本,以及如何下载并配置Axis2来开发接口工程。包括创建Web项目,配置Axis2服务器,部署过程及验证部署结果。此外,提供了使用Axis2生成服务端、客户端和测试代码的具体步骤,以及如何整合Spring进行服务增强。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发环境准备

WEBSERVER  TOMCAT6.0

JDK                    jdk1.5以上

AXIS2http://axis.apache.org/axis2/java/core/download.cgi 下载

 

接口工程开发:

新建web工程,

      采用myeclipse开发工具新建一个Web Project工程HttpsSoapServer

 

配置axis2 server,

1.        解压axis2-1.5.1-bin.zip

2.        axis2-1.5.1\webapp目录下的axis2-web复制到工程的WebRoot下;

3.        进入axis2-1.5.1\webapp\WEB-INF\classes,执行jar cvf axis2-webapp-1.5.1.jar orgclass打为jar,放到工程的WebRoot\WEB-INF\lib下;

4.        axis2-1.5.1\lib目录下的jar复制到工程的WebRoot\WEB-INF\lib下;

5.        axis2-1.5.1\repository目录下的modulesservices目录复制到WebRoot\WEB-INF下;

6.        axis2-1.5.1\webapp\WEB-INF目录下的web.xml中的servletservlet-mapping配置部分放到工程的WebRoot\WEB-INF目录下的web.xml中;

7.        部署工程,启动tomcat,在IE中输入http://localhost:8080/HttpSoapServer/axis2-admin,可验证部署结果。

 

具体代码:

可以先画wsdl后,通过axis生成服务端,客户端和测试代码:

wsdl2java -uri testService_new.wsdl -ss -sd  生成服务端代码

wsdl2java -uri testService_new.wsdl -t     生成客户端代码和测试代码

生成代码去向:

src放到java文件中

resources下的services.xml放置到WebRoot\WEB-INF\services\testService\META-INF下

在服务端和客户端代码添加自己的逻辑

 

整合spring

<!-- This file was auto-generated from WSDL -->
<!-- by the Apache Axis2 version: 1.5.4  Built on : Dec 19, 2010 (08:18:42 CET) -->
<serviceGroup>
 <service name="groupinf">
     <description>
         Spring aware
      </description>
     <parameter name="ServiceObjectSupplier">
         org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
     </parameter>
     <parameter name="SpringBeanName">
         groupinf
     </parameter>
     <messageReceivers>
         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
             class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
     </messageReceivers>
 </service>    
</serviceGroup>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值