ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1303
1303
EMPFEHLEN
-
Hallo Leute,
ich habe ein großes Problem.
Mittels wsgen erzeugt man ja die JAXB-Artefakte welche bei document-style benötigt werden.
Beim Deployen des WS wird dann automatisch die WSDL erzeugt.
Das Problem ist aber, der Link zur XSD in schemaLocation des types-Bereich in der WSDL auf eine lokale IP verweist.
Somit wird beim verwenden des tools wsimport eine Exception geworfen:
[wsimport] [ERROR] Connection timed out: connect
[wsimport] [WARNING] schema_reference.4: Failed to read schema document...
Wenn ich die WSDL manuell runterlade und den Pfad zur XSD in die externe Adresse erweiter, dann werden zwar die Artefakte erstellt aber
beim beim Abschicken eines Requests an den Server bekommt ich wieder einen Timeout.
Lokal funktioniert alles wunderbar. Von daher geh ich davon aus, dass es an der lokalen ip-Adresse für die XSD liegt.
Kann man diese manuell ändern? Per Annotation oder sonst irgendwie?
Wer kann mir helfen...
Gruß
pure
-
25.03.10 18:09 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
ist das vielleicht ein ähnliches Problem wie hier:
http://www.tutorials.de/forum/java/3...ver-legen.html
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Hallo Tom,
danke erstmal für deine Antwort. URL-Rewrite usw. kenn ich mich gerade nicht aus und weiß auch nicht ob das hier eine "sinnvolle" Lösung ist.
Ich finde es irgendwie unsinnig, warum die aut. generierte WSDL nur die lokale IP des Servers verwendet. Deshalb war meine Frage ja ob man das per Annotation lösen kann. Das Problem ist ja auch, dass ich mit einem Client der sich die Artefakte mit wsimport generiert keine Abfragen an den Endpunkt schicken kann. Ich bekomme immer einen Timeout.
Als Info vielleicht noch: Der Webservice ist auf einem Tomcatserver deployt und nicht auf einem Applicationserver.
Im Anhang mal noch ein Screenshot der Webservicebeschreibung, aufgerufen von einem externen Rechner.
Bitte nochmal um Rat....
-
Hab mich jetzt nochmal schlau gemacht. Die WSDL wird immer abhängig vom Zugriff neu generiert, wenn auf den Webservcie zugegriffen wird.
Den Link habe ich wohl auch übersehen. Hier geht es direkt um einen Tomcat Standalone:
https://metro.dev.java.net/guide/HTT...locations.html
Werde mich dem mal genauer annehmen und versuchen anhand der Beschreibung das Problem zu lösen.
Trotzdem schade dass es keine Annotation dafür gibt!
Viele Grüße
pure
Ähnliche Themen
-
Php & wsdl/soap
Von niko001 im Forum PHPAntworten: 3Letzter Beitrag: 15.07.10, 10:24 -
Axis2 <url>?wsdl gibt kein wsdl zurück
Von Markus Taubek im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 16.10.08, 15:43 -
lokale Seite soll lokale Datei öffnen
Von msycho im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 26.10.07, 13:34 -
RichTextBox.Lines gibt eine lokale Kopie zurück, wie soll ich das Original verändern?
Von Asterix-Ac im Forum .NET ArchivAntworten: 0Letzter Beitrag: 07.02.05, 21:24 -
Mehrere lokale Server über EINE IP
Von aklive im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 08.01.05, 11:51





Zitieren

Login





