Axis2使用總結之釋出webservice
阿新 • • 發佈:2019-01-08
使用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方式也很不錯。