Webservice timeout bei Ausführung der .jar

Bitte aktiviere JavaScript!
Hoi,

ich hab gerade mal versucht den Service ganz normal über das compilierte Jar-File zu starten. Hab dafür folgenden Befehl verwendet:

Code:
java -jar Webservice.jar
Leider stürzt das Programm direkt mit folgender Fehlermeldung wieder ab:

Java:
Exception in thread "main" com.sun.xml.internal.ws.wsdl.parser.InaccessibleWSDLException: 2 counts of InaccessibleWSDLException.

java.net.ConnectException: Connection timed out: connect
java.net.ConnectException: Connection timed out: connect

at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(Unknown Source)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(Unknown Source)
at javax.xml.ws.Service.<init>(Unknown Source)
at com.odc.egeko.service.v2.EgekoService.<init>(EgekoService.java:50)
at webservice.ServiceImpl.<init>(ServiceImpl.java:72)
at webservice.Webservice.main(Webservice.java:48)
Ich vermute mal dass es mit dem Webservice zu tun hat, den ich einbinde, da der in der Fehlermeldung zur "Sprache" kommt. Muss ich beim Build noch irgendetwas machen, damit die WebserviceReference mit berücksichtigt wird. Weil der Fehler passiert nur wenn ich die jar direkt aufrufe. Wenn ich das Programm in Netbeans starte, funktioniert alles einwandfrei.

Danke schon mal im Vorraus.

Lg
Maliko
 
A

Anzeige


Vielleicht hilft dir dieser Kurs hier weiter: (hier klicken)
Leider nicht wirklich. Ich habs jetzt mal mit prints in die Konsole versucht und habe daher den Punkt weiter eingrenzen können. Das Problem befindet sich nicht in der main Methode, sondern liegt am Endpoint des Webservices, welchen mein Webservice verwendet. Die Codezeile, welche die Exception verursacht ist diese:

Java:
URL url = new URL("https://ws.optadata.com/EgekoService/Egeko-Service-V2");
EgekoService service = new EgekoService(url);
Wenn ich die URL (mit ?wsdl hinter der URL) in den Browser eingebe funktioniert es einwandfrei und wie schon gesagt, wenn ich das ganze in Netbeans starte funktioniert es auch.
 
Hab den Fehler gefunden. Der Fehler war der Aufruf. Ich musste Java noch sagen das er den SystemProxy nutzen soll. Folgender Aufruf ist korrekt:

Code:
java -Djava.net.useSystemProxies=true -jar Webservice.jar
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben