欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用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发布web项目的webService
            
    
    博客分类: java axis2java 


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 

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


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 
使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 

下面就要新建测试的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/


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 点击Services,找到了刚才配置的Axis2TestService类

 


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 点击Axis2TestService,复制类地址http://localhost:8080/axis2Web/services/Axis2TestService?wsdl

然后用SoapUI工具进行测试,新建SOAP 项目输入地址


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 最后打开操作界面,发送soap报文测试效果,完成。


使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
 

 

  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 42.4 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 7.4 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 3.1 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 9.5 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 54 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 35.3 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 111.9 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 29 KB
  • 使用axis2发布web项目的webService
            
    
    博客分类: java axis2java 
  • 大小: 80.4 KB
相关标签: axis2 java