2012-04-12 5 views
0

Ich habe einen Web-Service, ich möchte es über JSF konsumieren. Ich bin ein Anfänger in Web-Service Ich googelte es, aber keine befriedigende Antwort gefunden kann jemand helfen. Ich habe einen wsdl-Link, den ich brauche, der nur mit Hilfe dieser wsdl-Datei die exponierten Methoden aufruft. Vielen Dank im Voraus.Consume Web-Service durch JSF-Anwendung

+0

Ajax wäre eine einfache Option, aber es ist besser, die Webservice-Logik in einer Serviceklasse zu trennen –

+0

Eigentlich habe ich eine Logikschicht, die als Dienst bereitgestellt wird, muss ich es durch jede andere Java-Klasse aufrufen –

Antwort

0

Führen Sie das Tool "wsimport" in Ihrer WSDL-Datei (oder Ihrer WSDL-Verknüpfung) aus. Es generiert Client-Klassen, die Sie in Ihrer JSF-Anwendung verwenden können.

Suchen Sie nach der Klasse mit der Methode getPort() oder getPort. Es wird das Objekt zurückgeben, das ein Web-Service-Proxy ist. Sie können Web-Service-Methoden darauf aufrufen.

Sie finden wsimport in Ihrem Java JDK bin-Verzeichnis.