使用axis2发布web项目的webService

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报文测试效果,完成。



 

猜你喜欢

转载自max1487.iteye.com/blog/2336134