Wideskills.

Dieses Dokument erlutert die Verwendung dieses Codegenerator-Plug-Ins fr Eclipse. Mit anderen Worten, dieses Dokument leitet Sie durch die Vorgnge der Erstellung einer WSDL-Datei aus einer Java-Klasse und / oder erzeugt eine Java-Klassendatei aus einer WSDL-Datei.

Einfhrung

Der Axis2-Code-Generator wird mit einem Eclipse-Plug-In eingebaut. Dieses Plug-In kann verwendet werden, um eine WSDL-Datei von einer Java-Klasse (Java2WSDL) und / oder einer Java-Klassendatei von einer WSDL (WSDL2JAVA) generieren. Zuerst mssen Sie das Plug-In installieren. Die Anweisungen fr den Installationsprozess sind unten angegeben.

Installation

Sorry, du bist blockiert worden

In Bezug auf das erwhnte Thema habe ich eine Anforderung, ein externes System mit dem Web-Service-Entwicklungen anzuschlieŸen, das Eclipse-ID- und Apache-Achs-Dienste verwendet. Der Web-Service sollte auf dem Bottom-up-Ansatz basieren und sollte der folgenden Anforderung einhalten.

Suchformular

In meinem letzten Blog haben wir Lehnt, Webdienste mit der Achse in Eclipse zu erstellen. Es gibt jedoch andere Motoren, die die Webservice-Implementierung fr Java untersttzen, die mglicherweise aktualisiert wird als die Achse. Eines davon ist Achse 2. Achse 2 ist schneller und effizient als die Achse. Es untersttzt auch einen neueren Standard-Standard (z. B. JAX-WS anstelle von JAX-RPC).

Axis Web Service Runtime Server nicht untersttzt Service

Finden Sie die WSDL-URL-Axis2-Tomcat, wenn Sie den Webservice entwickeln, und nach dem nchsten Schritt finden Sie die WSDL-URL. Manchmal ist es sehr verwirrend, WSDL-URL zu finden, sobald der Service auf dem Server bereitgestellt wird. Bitte folgen Sie den folgenden Schritten, um WSDL-URL zu finden:

Die Auswahl muss WSDL

sein

Die Auswahl muss WSDL sein, wenn Sie Webservice mithilfe von JAX-WS und Laufzeitumgebung Apache CXF in Eclipse erstellen, und erfahren Sie die Fehlermeldung "Die Auswahl muss WSDL" bedeutet, dass es ein Problem mit Apache CXF ist. Wie ich auf zwei Version getestet hat: Apache-CXF-3.0.0-MILSTONE2 - gibt einen Fehler "Selection muss WSDL" Apache-CXF-2.7.11 sein - Pass ohne ... Lesen Sie mehr »

In diesem Beitrag werde ich erklren, wie man einen SOAP-Webservice von dem Kratzer mit Apache Axis2 und Maven schreiben kann. Bitte beachten Sie, dass ich die Axis2-Assistenten nicht von Eclipse-Ui verwenden, um die Codes und andere zugehrige Konfigurationsdateien zu generieren. Stattdessen erstellte ich die erforderlichen Dateien manuell, damit Sie verstehen knnen, was hinter dem Vorhang passiert.

1.0 Als erster Schritt erstellen Sie ein einfaches MAVEN-Projekt in Eclipse. Sie knnen dies erreichen, indem Sie die Option "Simple Project erstellen" in Eclipse aktivieren, whrend Sie das neue Projekt erstellen, wie unten gezeigt.

2.0 –ffnen Sie die automatisch generierte Datei "pom.xml" und modifizieren Sie sie wie folgt. Wie Sie sehen, habe ich die erforderlichen Abhngigkeiten hinzugefgt, um mit Axis2 und dem Java2WSDL-MAVEN-Plugin zu arbeiten, um die WSDL an der Bauzeit zu erstellen.

Erstellen Sie die erforderlichen Unterordner und Konfigurationsdateien im Ordner "WebApp", wie unten gezeigt. Ich habe einen Ordner "Fahrzeugservice" im Ordner "Services", da ich einen Fahrzeuginformations-Webdienst entwickeln werde. Sie knnen den Namen des Ordners "Fahrzeugservice" gemŸ Ihrer Anforderung ndern. Es gibt keinen starren Lineal ber den Namen dieses Ordners. Es sollte jedoch direkt in den Diensteordner angeordnet sein.

4.0 –ffnen Sie die Datei "web.xml" und modifizieren Sie sie wie folgt. In dieser Modifikation registrieren wir das "org.apache.axis2.transport.http.axisevlet" fr das URL-Muster von "/ dienstleistungen / *". Auf diese Weise wird das Axiservlet jedes Mal aufgerufen, wenn eine Anforderung mit dem URL-Muster von "/ dienste /*".

hereinkommt.

6.0 –ffnen Sie die Datei "Dienste.xml" und ndern Sie es wie folgt, um den Dienst zu definieren und die Service-Implementierungsklasse zu registrieren. Bitte beachten Sie, dass ich den Dienst als "Fahrzeugservice" benannt habe. Sie knnen die Namespacation nach Belieben ndern. Wie Sie knnen, habe ich die "com.sample.soap.service.impl.vehiclesserviceimpl" der Servicelklasse registriert.

Lebensmittel-Getrnke-E-Commerce-Website-Beispiele

Auf der Suche nach einem Cupcake-Website-Design Inspiration fr Ihre Bckerei- oder Kuchen-Website Schauen Sie sich unsere Liste der 10 schnen Cupcake-Website an, um Sie zu inspirieren

Lebensmittel-Getrnke-E-Commerce-Website-Beispiele
Wir verwenden Cookies
Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website geben. Durch die Nutzung der Website stimmen Sie der Verwendung von Cookies zu.
Cookies zulassen