So erstellt man mit Eclipse einen einfachen Web-Service

Zunächst wird durch einen rechten Mausklick auf den Ordner src und die Auswahl von „New/Class“ im Kontextmenü eine neue Java-Klasse erzeugt. Sie erhält einen Namen in Großbuchstaben, beispielsweise „WS“. Die übrigen Vorgaben bleiben unverändert. Der folgende Code meldet eine Reihe von Strings mit einem Hash-Text zurück, der als Funktion des neuen Web-Service Verwendung findet.


Nachdem der Code in die neue Klasse eingefügt wurde, kann durch einen rechten Mausklick auf die Java-Klassendatei und die Auswahl von „Web Services/Create Web service“ ein Web-Service gestartet werden. Die Vorgaben sollten unverändert bei den zuvor gespeicherten Standardeinstellungen bleiben. Anschließend klickt man auf „Finish“.

Screenshot N24 RSS
Einen Web-Service starten.

Großansicht: Klick auf Bild

Falls alle Eingaben korrekt sind, sollte Eclipse ein neues Projekt angelegt haben, mittels dessen der Web-Service-Client mit dem neu angelegten Web-Service interagiert, basierend auf dem obigen Code. Das Client-Projekt enthält Leerroutinen für die im Web-Service ausgeführten Methoden, damit der Client es korrekt aufrufen kann.

In diesem Stadium sollte der Web-Service auf dem Apache Tomcat ausgeführt und über die folgende URL aufgerufen werden können:


http://localhost:8080/PROJECT_NAME/services/JAVA_DATEINAME/
(hier also: http://localhost:8080/Webservice/services/WS/)

Dabei wird etwas XML-Code erzeugt, und es erfolgt die Meldung, dass ein Endpunkt fehlt. Das ist normal, da die URL direkt, ohne irgendwelche Daten aufgerufen wurde.

Themenseiten: Anwendungsentwicklung, Software, Webentwicklung

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

4 Kommentare zu So erstellt man mit Eclipse einen einfachen Web-Service

Kommentar hinzufügen
  • Am 15. September 2010 um 14:40 von aeroPLAN

    WSDL error
    Ich hab das Problem folgendermassen gelöst. Bei dem Erzeugen des Clients bin ich stufenweise vorgegangen: zuerst den Client als Development generiert, Dann Installation biz zum Starten.

    Schöne Grüße

    PlaN

  • Am 4. Oktober 2009 um 18:05 von Arno

    Leider funktioniert es bei mir und Eclipse Galileo nicht komplett
    Wenn ich den Webservice erzeuge, erstellt Eclipse in der Standardeinstellung leider gar kein Axis Verzeichnis, in dem ich einen Client unterbringen könnte.

    Damit fehlt dann auch die Klasse WSStub.java, ohne die ich den Client nicht bauen kann.

    Muss man auf irgendwas achten?

  • Am 24. August 2009 um 16:06 von Joe

    Beim klicken auf Finish nach Create Webservice: "Selection must be WSDL"
    Immer kommt dieser Fehler. Irgendjemand eine Idee?

    Gruß,
    Joe

    • Am 15. April 2010 um 15:19 von FreePali

      AW: Beim klicken auf Finish nach Create Webservice: „Selection must be WSDL“
      Hallo,

      Ich habe auch dasselbe Problem. Leider konnte ich es nicht lösen :-(

      Hat jemand eine Idee wie man das löst?

      LG

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *