使用axis2发布web项目的webService
程序员文章站
2022-06-16 14:26:59
...
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报文测试效果,完成。
上一篇: 详解Linux系统中的root权限控制
下一篇: 爱车带我逛拉萨(二)