Heim > Java > javaLernprogramm > So integrieren Sie Axis1.4 in Java-Projekte

So integrieren Sie Axis1.4 in Java-Projekte

PHPz
Freigeben: 2023-04-17 20:07:25
nach vorne
1291 Leute haben es durchsucht

1. Server (Projektname: Server)

1.1. Aufbau der Axis1.4-Umgebung

1) Laden Sie die Axis1.4-Datei herunter [zum Herunterladen klicken], kopieren Sie alle JAR-Pakete von axis-1_4lib auf den ServerWebRootWEB-INFlib

2) In serverWebRootWEB-INF Fügen Sie den folgenden Inhalt zur Datei server-config.wsdd unten hinzu

<?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>
Nach dem Login kopieren

3) Fügen Sie den Inhalt zu serverWebRootWEB-INFweb.xml hinzu:

<?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>
Nach dem Login kopieren

1.2. Webservice-Klassen und -Methoden schreiben

package com.sdxjd.webservice;

public class Server {
	
	public String getName(String name){ 
        return "Hello ,"+name; 
    }
	
}
Nach dem Login kopieren

1.3. Tomcat-Bereitstellung, öffnen Sie die Browser-Zugriffsadresse:

http://localhost:8080/server/services

2. Client (Projektname: Client)

# 🎜🎜#2.1. Verwenden Sie den mit jdk gelieferten Befehl wsimport, um den Client zu generieren. Der Befehl lautet wie folgt:

wsimport -keep -pcom.sdjxd.base http://localhost:8080/server /services/Server .jws?wsdl

Kopieren Sie die generierte Java-Datei in den Client-Clientsrc-Pfad

2.2 Schreiben von Client-Klassen und -Methoden

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);
	}
	
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo integrieren Sie Axis1.4 in Java-Projekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage