使用axis开发webservice
1、在tomcat中的部署axis
修改WEB-INF下的web.xml文件,添加以下内容:
<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class></servlet><servlet> <servlet-name>SOAPMonitorService</servlet-name> <servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class> <init-param> <param-name>SOAPMonitorPort</param-name> <param-value>5001</param-value> </init-param> <load-on-startup>100</load-on-startup></servlet><servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/ws/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SOAPMonitorService</servlet-name> <url-pattern>/SOAPMonitor</url-pattern> </servlet-mapping> <mime-mapping> <extension>wsdl</extension> <mime-type>text/xml</mime-type> </mime-mapping> <mime-mapping> <extension>xsd</extension> <mime-type>text/xml</mime-type> </mime-mapping>
<service name="OASubmitService" provider="java:RPC"> <parameter name="allowedMethods" value="submitForOA" /> <parameter name="scope" value="Session" /> <parameter name="className" value="com.leadtone.oaserver.OASubmitServiceImpl" /> <operation name="submitForOA" qname="operNS:submitForOA" xmlns:operNS="http://tempuri.org/ns.xsd" returnQName="DataXmlStr" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="" > <parameter qname="dataXml" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/> <parameter qname="paramXml" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/> </operation> <namespace>http://oa.leadtone.com/</namespace> </service>
-Djavax.net.ssl.keyStore=D:\program\Eclipse3.2\wsClientTest\client.keystore-Djavax.net.ssl.keyStorePassword=changeit-Djavax.net.ssl.trustStore=D:\program\Eclipse3.2\wsClientTest\client.truststore