Rumah  >  Artikel  >  Java  >  Bagaimana untuk mengintegrasikan Axis1.4 dalam projek java

Bagaimana untuk mengintegrasikan Axis1.4 dalam projek java

PHPz
PHPzke hadapan
2023-04-17 20:07:251132semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam