Axis2使用总结之发布webservice

使用Axis2发布webservice非常简单,只需简单的配置即可,就可以将任何类发布为webservice

<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>
<?xml version="1.0" encoding="UTF-8"?>
<service name="DetailServiceName" targetNamespace="http://namespace.com">
	<schema schemaNamespace="http://namespace.com" />
	<description>测试webservice</description>
	<parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter>
	<parameter name="SpringBeanName">DetailServiceName</parameter>
	<!-- <parameter name="ServiceClass">packageName.className</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> 

在WEB-INF下建立axis/META-INF/services.xml,填充上诉XML即可,是不是非常方便,其实原生java方式也很不错。

猜你喜欢

转载自blog.csdn.net/u013560667/article/details/81454502