搭建简单axis2服务端

来源:互联网 发布:屠程瑶淘宝 编辑:程序博客网 时间:2024/06/09 12:53
1、官网下载axis2 包解压
http://axis.apache.org/axis2/java/core/download.cgi
2、新建web项目,然后将axis2下面的conf、modules和services复制到WEB-INF目录,最后的结构

3、最后在services下面新建一个文件夹,文件名随意,再在下面新建META-INF目录,里面存放自己的services.xml,里面配置自己的服务信息
<?xml version="1.0" encoding="UTF-8"?>  
<serviceGroup>  
    <service name="UVSSWebService"  
        targetNamespace="UVSS"
        <schema schemaNamespace="UVSS"/> 
        <description>ipop third join service entrance.</description>  
        <parameter name="ServiceClass" locked="false">  
            UVSS.UVSSWebService  
        </parameter>  
        <messageReceivers>  
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"  
                class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />  
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"  
                class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />  
        </messageReceivers>  
    </service>  
</serviceGroup>  
其中UVSSWebService为webservice名,分别指定namespace为UVSS,ServiceClass配置对应类,含public方法。
4、web.xml配置
<servlet>
<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>
5、拷贝lib文件下所需jar报至项目lib下
6、启动服务
访问:http://localhost:8080/项目名/services/UVSSWebService?wsdl
1 0
原创粉丝点击