Kapitel 7. Vorbereitungen

Die eigentliche Axis Installation verläuft wie unter http://ws.apache.org/axis/java/install.html beschrieben. Um WebServices jedoch besser testen und debuggen zu können, wähle ich ein etwas anderes Setup.

Das Projekt wird als WebApplication innerhalb von Eclipse angelegt und die Laufzeitumgebung von Axis miteingebunden. So läuft die ganze Anwendung fürs Debuggen in Eclipse und man kann einen Request jederzeit unterbrechen und Schritt für Schritt abarbeiten. Das Output-Verzeichnis wird direkt in den Classpath des Web-Containers (hier verwende ich Tomcat) gelegt, so dass bei Veränderungen kein erneutes Kopieren der Class-Files notwendig ist. Jede Änderung wird von Tomcat erkannt und die betreffende Klasse wird automatisch neu geladen.

Folgende Schritte sind hierzu notwendig:

  • J2EE Project anlegen mit Lomboz
  • Web-Container erstellen
  • Sysdeo-Plugin benutzen, um Applications-Context direkt in Eclipse zu verwenden.
  • Axis-Laufzeitumgebung einbinden

7.1. Plugins konfigurieren

Die Plugins von Sysdeo und Lomboz werden – wie bei Eclipse Plugins üblich – einfach in die Programmhierarchie von Eclipse hinein entpackt. Anschließend sind für beide Plugins ein paar Pfade anzupassen. Da ich Tomcat als Servlet-Container verwende, ist jeweils der Tomcat-Pfad in beiden Plugins einzustellen.

Für das Lomboz-Plugin ist zusätzlich die Java-Perspective anzupassen (siehe Querverweis zu WebApplications).

Zu beachten: Der hier verwendete Tomcat 4.1.29 muss beim Sysdeo-Plugin bereits als Tomcat 5.X eingetragen werden, sonst geht der Start des Servers schief.