web项目发布webService
axis2是很常用的webService解决方案,在这里讲解一下如果新建web项目并发布为webSerivice。
首先,要下载axis2包,下载地址http://axis.apache.org/axis2/java/core/download.cgi,下载axis2-1.7.4-war.zip。
下一步要新建web项目

然后解压axis2-1.7.4-war.zip里的war并里面的四个文件夹复制到项目的WebRoot目录下


下面就要新建测试的webService类了
public class TestService {
public String test(String name){
System.out.println(name);
return "调用webService成功,传入参数是:"+name;
}
}
在WebRoot - WEB-INF目录下新建services.xml文件,并将刚才新建的service类配置进去
<serviceGroup> <service name="Axis2TestService" > <Description> Please Type your service description here </Description> <messageReceivers> <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </messageReceivers> <schema schemaNamespace="http://www.myWebService.com/xsd" /> <parameter name="ServiceClass" locked="false">com.test.TestService</parameter> </service> </serviceGroup>
经过以上的几个步骤,webService的创建已经完成,现在可以发布到tomcat中测试效果啦。
输入项目地址http://localhost:8080/axis2Web/

点击Services,找到了刚才配置的Axis2TestService类

点击Axis2TestService,复制类地址http://localhost:8080/axis2Web/services/Axis2TestService?wsdl
然后用SoapUI工具进行测试,新建SOAP 项目输入地址

最后打开操作界面,发送soap报文测试效果,完成。

本文详细介绍如何通过Axis2发布WebService。从下载Axis2包开始,一步步指导如何配置并发布WebService,包括创建测试类和服务配置文件,最终在Tomcat上部署及使用SoapUI工具进行测试。
655

被折叠的 条评论
为什么被折叠?



