maven axis2简单部署webservice

1.配置pom.xml

 1     <dependency>
2 <groupId>org.apache.axis2</groupId>
3 <artifactId>axis2</artifactId>
4 <version>${axis2.version}</version>
5 </dependency>
6 <dependency>
7 <groupId>org.apache.axis2</groupId>
8 <artifactId>axis2-transport-http</artifactId>
9 <version>${axis2.version}</version>
10 </dependency>
11 <dependency>
12 <groupId>org.apache.axis2</groupId>
13 <artifactId>axis2-transport-local</artifactId>
14 <version>${axis2.version}</version>
15 </dependency>
16 <dependency>
17 <groupId>org.apache.xmlbeans</groupId>
18 <artifactId>xmlbeans</artifactId>
19 <version>2.4.0</version>
20 </dependency>

 

2.配置service

在webapp/WEB-INF下新建HelloWs/META-INF/services.xml

  

services.xml代码如下

 1 <?xml version="1.0" encoding="UTF-8"?>
2 <serviceGroup>
3 <service name="HelloWs" targetNamespace="http://ws.axis2Example/" >
4 <description>JNLPGenerator service</description>
5 <schema schemaNamespace="http://ws.axis2Example/" />
6 <parameter name="ServiceClass" locked="false">axis2Example.ws.HelloWs</parameter>
7 <operation name="sayHello">
8 <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
9 </operation>
10 </service>
11 </serviceGroup>

3.在源代码目录新增类axis2Example.ws.HelloWs

 1 package axis2Example.ws;
2
3 public class HelloWs {
4 public String sayHello(String name) {
5 if (name == null) {
6 return "Hello";
7 }
8 return "Hello, " + name + "!";
9 }
10 }


参考网址:http://maksim.sorokin.dk/it/2011/01/13/axis2-maven-servlets-tomcat/

转载于:https://www.cnblogs.com/icestone/archive/2011/12/17/2290843.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值