WebService aus einer HTML-Seite

W

WS-ANFAENGER

Gast
Hi
Kann mir jemand kurz erklären, ob es möglich ist, aus einer einfachen HTML-Seite (oder einem JSP / JSF) einen WebService aufzurufen und falls ja, wie (kurz gesagt) würde dies laufen? Ich bin ein WS-Anfänger und arbeite zur Zeit mic Metro RI und Apache CXF.
Danke.
 

Niki

Top Contributor
Aus einer HTML seite geht das nicht, da du ja dort keinen Code platzieren kannst (außer JavaScript, welches am Client läuft, aber das ist sicher nicht das, was du willst). Die Frage ist was du genau machen willst. Wenn du das WebService aufrufen willst, wenn der User ein Formular zum Server schickt, bietet sich ein einfaches Servlet an, welches den Request entgegen nimmt, die Formulardaten ausliest, die XML-Binding Objekte (welche vorher durch das passende WebService-Framework generiert wurden) befüllt und anschließend den WebService Aufruf macht. Das Ergebnis sollte dann verarbeitet werden, in ein Bean gepackt werden und danach auf eine JSP-View weiterleitet. Die JSP sollte dann nur noch für die Darstellung des Ergebnisses dienen.
Hoffe ich konnte dir weiter helfen
 

fax

Mitglied
Theoretisch könnte man auch alles in eine JSP packen. Es gibt ein paar Metro/NetBeans Tutorials, die das so machen. Aber guter Stil ist das natürlich nicht.
 
W

WS-ANFAENGER

Gast
Ja, das ist genau das. Ich habe mich gefragt, ob dies ohne Servlets möglich ist.

Vielen Dank.
 
W

WS-ANFAENGER

Gast
Weil es mit einem kleinerem Aufwand zu realisieren wäre: wenn ich den Inhalt eines Formulars an ein Servlet sende, kann ich unter "action" angeben, welches Servlet als Ziel gemeint ist. Wenn ich so auch den WebService angeben könnte, wäre es schön. Mit Servlet habe ich noch eine Zwischenstufe mehr.
 

Niki

Top Contributor
das WebService kannst du sowieso nicht in der action angeben, weil das Service ja XML als Daten erwartet und irgendwer muss dem Service diese Daten ja aufbereitet zur Verfügung stellen. Du kommst also um eine Zwischenschicht nicht herum. Nur wie gesagt, ein Servlet ist für sowas meiner Meinung nach schöner als eine JSP.
 
W

WS-ANFAENGER

Gast
Nun, jetzt habe ich es, oder besser gesagt, fast:

Eine JSP-Seite als UI, sendet die Anfrage an ein Servlet, das die Anfrage entgegennimmt und eine (dummy) Antwort an ein anderes JSP sendet. So weit so gut. Jetzt möchte ich aber eine echte Antwort: dazu muss ich in doGet meinen WebService aufrufen. Der ist an sich schon implementiert und getestet. Wenn ich aber jetzt versuche, den Service aufzurufen, passirt allerlei. Der Port kann plätzlich nicht mehr gefunden werden usw. Korrekterweise muss ich sagen, dass ich beim deployen meines Projekts (Tomcat 7) eine Menge Fehlermeldungen bekomme, und zwar vom Typ ClassNotFoundException. Trotz diesen Meldungen konnte ich JSP-Servlet-Anwendung (ohne WS-Aufruf) ausführen. Dass beim WS-Aufruf so viel schief geht, könnte evtl. daher kommen, dass Tomcat Probleme beim Starten hat.

Kurz gesagt: ich habe das Gefühl, dass meine Umgebung nicht korrekt ist bzw. die Bibliotheken vermisst werden. Kann mir jemand in wenigen Sätzen sagen, wie ich am einfachsten zu den Bibliotheken komme, die für so ein Projekt benötigt werden? Oder, welche JBoss-Version würde sich evtl. hier noch eignen? Und noch zur Info: ich arbeite mit "Eclipse Java EE IDE for Web Developers".

Danke für jeden Tipp.
 

fax

Mitglied
Kurz gesagt: ich habe das Gefühl, dass meine Umgebung nicht korrekt ist bzw. die Bibliotheken vermisst werden. Kann mir jemand in wenigen Sätzen sagen, wie ich am einfachsten zu den Bibliotheken komme, die für so ein Projekt benötigt werden?

Wenn Metro, dann hier: Java.net
Die Installationsanleitung solltest du genau befolgen und am besten davor Tomcat komplett neu installieren, um den alten Murks loszuwerden.

Oder, welche JBoss-Version würde sich evtl. hier noch eignen?

GlassFish 3.1, da ist Metro schon drin. ;)

Und noch zur Info: ich arbeite mit "Eclipse Java EE IDE for Web Developers".

OK, in dem Fall ist Metro nicht die beste Wahl, weil nur in NetBeans die Unterstützung richtig gut funktioniert. Mit CXF kenne ich mich nicht aus.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N WebService Ausgabe einer ArrayList SOA 2
G JPA/ Webservice: Passwort Feld einer Klasse fürs Lesen "verschleiern" SOA 10
T Error beim Versuch, einen Webservice zu kontaktieren SOA 4
J SOA WebService JAX-WS Java-Klasse per wsimport generieren lassen SOA 3
K Webservice: 4 counts of IllegalAnnotationExceptions SOA 0
D Zertifikat Authentifizierung am Webservice SOA 0
P JBOSS 7 und Restful Webservice SOA 1
N Web Services Client aus externen WebService erstellen SOA 4
I SOAP Webservice Methoden und Parameter auslesen SOA 3
F [WebService] Array von eigenen Objekten SOA 0
P SOAP Webservice mit HTTP Basic Authentifizierung SOA 1
M JAVA Webservice Währungsrechner DRINGEND Hilfe SOA 1
A Up-/ Download von Dateien zu WebService SOA 6
D WebService Technik - Aufwand Änderung des Application Server SOA 3
R Webservice Timeout Konfiguration SOA 3
D SOAP Webservice (SAP) SOA 3
MQue WebService Versionierung SOA 9
L [AXIS2] OutOfMemory Exception bei Übertragung von größerer Datei via Webservice SOA 3
A Funktion mit Map als WebService SOA 4
T Webservice serviceName im Handler ermitteln SOA 3
N Webservice Einbinden wsdl SOA 7
M Edit und Remove über Webservice SOA 3
F Client Problem gegen Webservice SOA 3
P Java Webservice mit JWS Bindingnamen customizen SOA 4
L wie ArrayList an Webservice geben? SOA 3
B Webservice Config / SoapStub: Best Practice SOA 3
S Objektübertragung Fehler über Webservice SOA 10
E Webservice durch Java ansprechen SOA 7
L Webservice HTTPS Netbeans SOA 2
G NullPointerException bei Parameterübergabe an Webservice mittels kSoap2 SOA 2
M Webservice per URL ansprechen SOA 14
M Webservice Client erstellen und XML Request senden SOA 3
T Verwendung von Eclipse Projekten im Axis2 Webservice SOA 8
S Webservice als "CronJob" SOA 4
M Webservice (JaxWS) extern verfügbar machen SOA 5
M Welches WebService Framework ist denn das beste FRAMEWORK? SOA 5
D Webservice fürs Internet sichtbar machen SOA 2
T WebService innerhalb von Seam-Projekt, komplexe Datentypen SOA 6
N JAX-WS WebService und Tomcat 7 SOA 11
E Trennung von Daten und WebService und Wiederverwendung der Daten SOA 2
D Sicherheit bei REST-Webservice SOA 19
G WebService, was darf der Client alles sehen SOA 19
M Nutzen des Webservice AWSECommerceService SOA 1
S AXIS2 Webservice: Umgang mit komplexen Datentypen SOA 5
G Webservice Contract first SOA 8
G WebService -> ServletFilter SOA 2
G WebService Concurrency SOA 19
M Fehler beim Veröffentlichen eines Webservice SOA 6
G WebService Types SOA 7
G OpenLigaDB Webservice Client SOA 4
G WebService WSDL SOA 3
A PHP WebService aus Java aufrufen SOA 2
R Proxy WebService erstellen SOA 3
G WebService mit wsdl erstellen SOA 4
P WebService SOA 6
H Webservice: BindingProvider SOA 6
D WebService DB abfrage SOA 4
mabe83 EJB Klassen für Webservice nutzen SOA 2
S Webservice-Client-Klasse gibt immer null zurück SOA 3
G WebService mit komplexen Objekten SOA 5
C Problem mit Java Webservice - SOAPBinding.Style - Wrapper class fehlt SOA 1
T Rest Webservice der 2 verschiedene XML Objekte(JaxB) entgegennimmt SOA 10
S Webservice, Vererbung und Netbeans SOA 3
E Lesen der kompletten SOAP als WebService Provider/Server SOA 4
T WebService Authentifizierung SOA 11
mabe83 Suche Hilfe zum Thema Webservice + EJB SOA 3
T WebService erstellen SOA 28
T Krankes Vorhaben: Von VB auf Java Webservice SOA 10
M Webservice RuntimeModelerException? SOA 5
G Webservice mit Java aufrufen SOA 2
G WebService: mehrere methoden mit demselben Namen SOA 4
T einfacher Webservice SOA 3
G Webservice im JBoss: runtime modeler error SOA 3
V webservice von aussen (webbrowser) ansprechen SOA 2
V Webservice, allgemeine Fragen SOA 9
G Alfresco - WebDav oder WebService SOA 2
0 Webservice nutzen (rpc/enc style) SOA 2
R XML verschicken mit Webservice Server Client SOA 2
R Webservice aufrufen mit SOAP Style.DOCUMENT ? SOA 5
G Webservice zugreifen SOA 6
G Deploy Apache CXF WebService mit Eclipse SOA 2
G Webservice mit JSON SOA 8
T Webservice über Tomcat loggen SOA 5
thE_29 WebService - JAXBElement - richtige Klasse? SOA 2
L Probleme mit komplexen Datentypen in einen Webservice SOA 2
O brauche hilfe bei java/webservice geschichte SOA 29
M Webservice/ Axis/ Bea Weblogic Server 8.1 SOA 12
E Webservice konfigurieren SOA 2
Y Webservice erstellen SOA 4
F Tutorial zu WebService mit JBoss, Eclipse und Jax-ws? SOA 3
C Webservice im Unternehmen SOA 4
L webservice frage (eclipse/wtp, wsdl) SOA 12
U Webservice mit Axis, Hello World Beispiel SOA 2
J Frage zu Webservice SOA 3
L WebService TestClient Problem SOA 2
pkm Struktur einer SOAP-Anwendung SOA 28
A Content Type: text/html SOA 4

Ähnliche Java Themen

Neue Themen


Oben