Kapitel 9. WebServices erstellen

9.1. WebServices mit JWS-Dateien

Die einfachste Möglichkeit einen WebService mit Axis zu erstellen geht so: Man nimmt eine einfache Java-Klasse die eine oder mehrere öffentliche Methoden zur Verfügung stellt und benennt sie von *.java nach *.jws um.

Anschließend compiliert Axis diese Java-Klasse beim ersten Zugriff und deployed sie als WebService. Ein explizites Deployment ist gar nicht notwendig.

Die EchoHeaders.jws die bei Axis mit ausgeliefert wird, ist ein Beispiel dafür. Die kompilierte Klasse landet in WEB-INF/jwsClasses. Der Mechanismus ist dem von JSP-Seiten sehr ähnlich. Will man solche WebServices mit Eclipse debuggen, geht das allerdings nicht ganz ohne Probleme. Ausserdem ist die Steuerung der Inbetriebnahme über einen Deployment-Descriptor nicht vorgesehen.