1.1. axis1.4环境搭建
1)下载axis1.4文件【点击下载】,复制axis-1_4\lib所有jar包到server\webroot\web-inf\lib
2)在server\webroot\web-inf下新增server-config.wsdd文件内容如下
<?xml version="1.0" encoding="utf-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalconfiguration> <parameter name="sendmultirefs" value="true"/> <parameter name="disableprettyxml" value="true"/> <parameter name="dotnetsoapencfix" value="true"/> <parameter name="enablenamespaceprefixoptimization" value="false"/> <parameter name="sendxmldeclaration" value="true"/> <parameter name="sendxsitypes" value="true"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.attachmentsimpl"/> </globalconfiguration> <handler type="java:org.apache.axis.handlers.http.urlmapper" name="urlmapper"/> <service name="server.jws" provider="java:rpc" use="literal"> <parameter name="classname" value="com.sdxjd.webservice.server"/> <parameter name="scope" value="request"/> <parameter name="allowedmethods" value="*"/> <messagereceiver class="org.apache.axis2.receivers.rawxmlinoutmessagereceiver"/> </service> <transport name="http"> <requestflow> <handler type="urlmapper"/> </requestflow> </transport> </deployment>
3)server\webroot\web-inf\web.xml加入内容:
<?xml version="1.0" encoding="utf-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加入内容开始 --> <servlet> <servlet-name>axisservlet</servlet-name> <servlet-class>org.apache.axis.transport.http.axisservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>axisservlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 加入内容结束 --> </web-app>
1.2. 编写webservice类和方法
package com.sdxjd.webservice;public class server { public string getname(string name){ return hello ,+name; } }
1.3. tomcat部署,打开浏览器访问地址:
http://localhost:8080/server/services
2. 客户端(项目名:client)
2.1. 使用jdk自带的wsimport命令生成客户端,命令如下:
wsimport -keep -pcom.sdjxd.base http://localhost:8080/server/services/server.jws?wsdl
复制生成的java文件到客户端 client\src路径下
2.2. 编写客户端类和方法
package com.sdjxd.client;import com.sdjxd.base.server;import com.sdjxd.base.serverservice;public class client { public static void main(string args[]){ server server = new serverservice().getserver(); string res = server.getname(webservice); system.out.println(res); } }
以上就是java项目整合axis1.4的方法的详细内容。
