1. Pelayan (nama projek: pelayan)
1.1. Pembinaan persekitaran Axis1.4
1) Muat turun fail axis1.4 [klik untuk muat turun], salin semua pakej balang axis-1_4lib ke serverWebRootWEB-INFlib
2) Tambah pelayan baharu di bawah serverWebRootWEB-INF Kandungan fail -config.wsdd adalah seperti berikut
<?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) Tambah kandungan pada serverWebRootWEB-INFweb.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. Menulis kelas dan kaedah perkhidmatan web
package com.sdxjd.webservice; public class Server { public String getName(String name){ return "Hello ,"+name; } }
1.3. Arahan Tomcat, buka alamat akses penyemak imbas:
http://localhost:8080/server/services
2.1 arahan wsimport yang disertakan dengan jdk untuk menjana klien Arahannya adalah seperti berikut:
wsimport -keep -pcom.sdjxd.base http://localhost:8080/server/services/Server.jws?wsdl
Salin fail java yang dijana ke laluan klien klien
2.2 Tulis kelas dan kaedah klien
Atas ialah kandungan terperinci Bagaimana untuk mengintegrasikan Axis1.4 dalam projek java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!