Seite 1 von 1

Timeout Problem beim Verbinden SDK Samples mit VC

Verfasst: 01.07.2007, 23:11
von mschubi
Hallo Leute,

obwohl ich alles nach Anleitung laut README der SDK Samples gemacht habe,
bekomme ich beim Ausführen der Sample Programme (Java) nach geraumer Zeit ein
Timeout. Umgebung ESX 3.0.1 mit allen Patches + aktuellstes VC.

Folgende Meldung:

Code: Alles auswählen

Caught Exception :  Name : org.apache.axis.AxisFault Message : ; nested exception is:
        java.net.SocketTimeoutException: Read timed out Trace :
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.net.SocketTimeoutException: Read timed out
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace:java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
        at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:739)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
        at org.apache.axis.client.Call.invoke(Call.java:2748)
        at org.apache.axis.client.Call.invoke(Call.java:2424)
        at org.apache.axis.client.Call.invoke(Call.java:2347)
        at org.apache.axis.client.Call.invoke(Call.java:1804)
        at com.vmware.vim.VimBindingStub.retrieveServiceContent(VimBindingStub.java:19863)
        at com.vmware.vimsample.simpleclient.SimpleClient.connect(SimpleClient.java:59)
        at com.vmware.vimsample.simpleclient.SimpleClient.main(SimpleClient.java:227)

        {http://xml.apache.org/axis/}hostname:hoppel

java.net.SocketTimeoutException: Read timed out
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
        at org.apache.axis.client.Call.invoke(Call.java:2748)
        at org.apache.axis.client.Call.invoke(Call.java:2424)
        at org.apache.axis.client.Call.invoke(Call.java:2347)
        at org.apache.axis.client.Call.invoke(Call.java:1804)
        at com.vmware.vim.VimBindingStub.retrieveServiceContent(VimBindingStub.java:19863)
        at com.vmware.vimsample.simpleclient.SimpleClient.connect(SimpleClient.java:59)
        at com.vmware.vimsample.simpleclient.SimpleClient.main(SimpleClient.java:227)
Caused by: java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
        at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:739)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
        ... 12 more
Done.


Woran kann es liegen/hat jemand Ideen?

Danke,

Mike

Verfasst: 02.07.2007, 06:25
von Tschoergez
Hi,

läuft denn auf dem VC-Server der VMware WebAccess-Dienst (der ist notwendig fürs SDK).

Kannst Du im Browser auf die Managed Objects zugreifen:
https://vc-server/mob
?

Firewall / IP-Connection gecheckt.
Evtl. musst Du auch noch den Server toleranter machen, was die SSL-Verschlüsselung angeht, oder die Zertifikate vom Server auf dem Client installieren (wie das geht, steht in der Dokumentation (im Quick-Start-Guide)), aber darauf deutet die Fehlermeldung eigentlich nicht hin.

Viele Grüße,
Jörg

Verfasst: 02.07.2007, 09:12
von mschubi
Hallo Leute,

herzlichen Dank für die Hinweise. Es hat sich herausgestellt, das es natürlich an der httpS Verbindung lag. Alle Beispiele sind mit http aufgeführt. Mit keiner Silbe hatte
ich dran gedacht, dass http erst nach explizieter Freigabe funktioniert.

Eine Menge Zeit durch eigene Blödheit in den Sand gesetzt :-/

Danke nochmal,

Mike