Rumah > Java > javaTutorial > teks badan

Bagaimana untuk mengintegrasikan Axis1.4 dalam projek java

PHPz
Lepaskan: 2023-04-17 20:07:25
ke hadapan
1193 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

1.2. Menulis kelas dan kaedah perkhidmatan web

package com.sdxjd.webservice;

public class Server {
	
	public String getName(String name){ 
        return "Hello ,"+name; 
    }
	
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan