Webservices mit Java und Apache Axis 2 – Teil 2 – Sofort loslegen!

SOA

Webservices mit Java und Apache Axis 2 – Teil 2 – Sofort loslegen!

Ich will sofort loslegen. Was brauche ich dafür?

Eine eingerichtete Eclipse Umgebung erhältilich unter:
http://www.eclipse.org/downloads/

Empfehlenswert aber nicht zwingend erforderlich zur Webentwicklung sind die Eclipse Webtools:
http://download.eclipse.org/webtools/

Apache Tomcat ab Version 5.5
http://tomcat.apache.org
Die aktuelle Axis2 Version 1.3 (WAR Distribution). Diese findet sich unter:
http://ws.apache.org/axis2/download.cgi

Den Axis2 Codegenerator (enthalten in der Axis2 Version 1.3 binary Distribution):
http://ws.apache.org/axis2/download.cgi

Winrar:
http://www.winrar.de

Welche Kenntnisse werden hier vorausgesetzt

Grundlagen der Bedienung von Eclipse
Einrichten und Starten neuer Webapplikation mittels Eclipse und Tomcat 5.5
Einrichtung neuer JavaProjekte in Eclipse
Grundlagen der Java Programmierung

Die Voraussetzungen schaffen

Die Axis Webapplikation
Die Axis Webapplikation dient der Bearbeitung der WebService-Anfragen sowie der Administration der einzelenen Services.

Installation der Webapplikation
Nachdem sämtliche heruntergeladenen .zip Dateien entpackt wurden muss das axis2.war Archiv aus der axis2-1.3-war.zip vollständig entpackt werden.

In Eclipse wird ein neues dynamisches Webprojekt mit dem Namen „Axis“ erstellt.

Dorthin wird unterhalb des WebContent Ordners das Verzeichnis „axis2-web“ kopiert.

Der WEB-INF im Webprojekt wird mit den Dateien aus dem „WEB-INF“ Verzeichnis des .war Archives überschrieben.

Das JavaProjekt
In diesem JavaProjekt wird der eigentliche Webservice geschrieben.

Zunächst benötigen wir eine neue UserLibrary die unsere Abhängigkeiten zu den Axis-Libraries auflöst. Bei einer User-Librarie in Eclipse handelt es sich um eine Sammlung mehrerer .jar Archive, die sich unter einem selbst vergebenen Namen im Buildpath wiederfinden.

Um diese zu erzeugen wird unter lauffwerk B:\ ein Ordner mit dem „lib“ erzeugt. Ist dieser vorhanden benötigen wir nur noch einen Unterordner Namens „Axis2“. In diesen, werden sämtliche .jar Dateien aus dem WEB-INF/lib Verzeichnis des entpackten .war Archivs kopiert.

In Eclipse wird jetzt hieraus eine UserLibrary erstellt. Dies geschieht mittels:
Window->Preferences->Java->Build Path->User Libraries->New

Als Name für die User Library wird „Axis2“ eingetragen. Im Anschluss werden mit Hilfe des Buttons „add Jar´s“ die Lib´s hinzugefügt.

Im Anschluss wird eine neues JavaProjekt mit dem Namen WebserviceTest erzeugt. Diesem Projekt wird die eben erzeugte User Library zum BuildPath hinzugefügt (Properties->BuildPath->Add Library).

Innerhalb des neu angelegten Projekts wird ein neues Package mit dem Namen „de.buildblog.webservice“ erzeugt.

Diskussion

Ein Kommentar zu “Webservices mit Java und Apache Axis 2 – Teil 2 – Sofort loslegen!”

  1. [...] Webservices mit Java und Apache Axis 2 – Teil 2 – Sofort loslegen! [...]

    Posted by Java News | News | Programmierung & Software Entwicklung Java J2ME Android | April 16, 2008, 01:21

Post a comment