1,下载axis2-1.6.1-bin.zip,axis2-1.6.1-war.zip
2,安装axis2。将axis2-1.6.1-war.zip解压后的axis2.war文件放到tomcat的webapps目录下
3,启动tomcat.在浏览器输入http://127.0.0.1:8080/axis2/ (端口按实际改)如果看到如下图,证明安装成功:
4,书写服务端:
创建services.xml文件放于META-INF文件夹下,创建MyServer.java文件
-
<service name="MyService" scope="application">
-
<description>
-
POJO: MyService
-
</description>
-
<messageReceivers>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
-
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
-
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
-
</messageReceivers>
-
<parameter name="ServiceClass">server.MyServer</parameter>
-
</service>
- <service name="MyService" scope="application">
-
<description>
- POJO: MyService
-
</description>
-
<messageReceivers>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
-
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
-
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
-
</messageReceivers>
-
<parameter name="ServiceClass">server.MyServer</parameter>
-
</service>
<service name="MyService" scope="application">
<description>
POJO: MyService
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass">server.MyServer</parameter>
</service>
ServiceClass是类的包名。
-
package server;
-
public class MyServer {
-
public String getName(String name){
-
return "你好!"+name;
-
}
-
}
- package server;
-
public class MyServer {
-
public String getName(String name){
-
return "你好!"+name;
- }
- }
package server;
public class MyServer {
public String getName(String name){
return "你好!"+name;
}
}
5,打包aar文件
其实就是通过eclipse打包jar不过改成aar文件名。
6,发布webservice
进入http://127.0.0.1:8080/axis2/然后点击“Administration”通过admin用户名密码axis2登录
然后“Upload Service”上传刚刚打包的.aar文件,重启tomcat,在services下会看到刚刚发布的webservice。
7,客户端调用:
jar包;代码详细请看压缩包
<!--StartFragment -->
分享到:
相关推荐
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
WebService axis2使用说明,里面包含如何控制权限。
Java Webservice Axis2 Client(含soapheader验证)
使用webservice axis2部署服务,使用webservice cxf作客户端
webservice axis2 cxf jar包及简单实例
java 开发 webservice axis2 方式详解。 附带详细说明文档 配置 ,
webservice axis2 最小精简jar包亲测可用,axis2 1.6.2版本,axiom 1.2.13版本,woden 1.0M9版本,wsdl4j 1.6.3版本,wstx-asl-3.2.9版本 等待
webservice axis2的服务搭建以及客户端测试被搭建的服务客户端
java webservice axis2简单开发实例.docx
简单例子:axis2整合spring发布webservice,以及session的管理
基于axis2实现的webservice简单实现(客户端+服务端)。
自己的一个webService(axis2)
webseservice 客户端调用,java发布的axis2 webservice,通过 js调用调用webservice,普通ajax实现,里面有详细注释,代码简单明了,我自己做过测试。希望对大家有所帮助。
Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。...
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
WebService和axis2入门教程,你们懂的
webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例
WebService Axis2 经典教程 Web Service是现在最适合实现SOA的技术,而Axis2是实现Web Service的一种技术框架(架构
使用Java+Axis2调用Web Services 网络接口,代码中列举4个例子可以查看,有详细注释提供参考。
web service axis2