posts - 14, comments - 15, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

web应用axis2集成spring

Posted on 2009-02-27 11:23 析木 阅读(3003) 评论(0)  编辑  收藏 所属分类: WebService
首先添加相应jar包到web-inf的lib里面。

一、在web.xml添加下面代码
    <servlet>
        
<display-name>Apache-Axis Servlet</display-name>
        
<servlet-name>AxisServlet</servlet-name>
        
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
        
<load-on-startup>1</load-on-startup>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>AxisServlet</servlet-name>
        
<url-pattern>/services/*</url-pattern>
    
</servlet-mapping>
二、建立如下的目录结构
WEB-INF    
   |  web.xml    
   |  services        
       |  UserService            
          |  META-INF
              |  services.xml
services.xml代码如下
<?xml version="1.0" encoding="UTF-8"?>

<serviceGroup>
    
<service name="UserService">
        
<description>Hello World Spring Service</description>
            <!-- ServiceObjectSupplier为装载spring bean的类,必须有-->
        
<parameter name="ServiceObjectSupplier">
            org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
        
</parameter>
        
<parameter name="SpringBeanName">userServer</parameter>     <!-- SpringBeanName不可变,userServer为spring中对应的bean-->
        
<operation name="axisTest">
            
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
        
</operation>
    
</service>
</serviceGroup>

可通过 http://yourhost:port/应用名/services/UserService?wsdl访问。

参考:
http://wso2.org/library/90
http://ws.apache.org/axis2/1_3/spring.html    

只有注册用户登录后才能发表评论。


网站导航:
 
我要啦免费统计