Seite 1 von 1

Connector Tool will nicht mit einer VM

Verfasst: 23.02.2012, 12:09
von kpax55
Hallo,

unsere Firma hat einen Connector in Java geschrieben der an IBM RQM rangehen soll und dort Daten rauszieht, bzw andere Sachen macht für unser Softwareprodukt.

RQM läuft als Webservice auf einer VM und lässt sich über einen Browseraufruf von einer physischen Maschine tadellos ansprechen

Komisch ist nun...

Wenn ich nun direkt über mein Connectortool ein XML File auf der RQM VM ansprechen möchte(das Ding macht nix anderes macht außer einfach ein XML aufzurufen) dann geht das solang der Connector auf einer physischen Maschine läuft.
Wenn ich den Connector aber von einer anderen VM starte, die ebenfalls auf meinem ESXI Server beheimatet ist sagt er mir

......
Caused by: org.apache.cxf.service.factory.ServiceConstructionException: Failed
to create service.
at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:94)
at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)
at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
... 17 more
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR:
Problem parsing
'http://192.168.1.12:8080/RQM/rqm1/Administration/LocationService.asmx?WSDL'.:
java.net.ProtocolException: Server redirected too many times (20)


Ich kann mir keinen Reim drauf machen und wenn es wenigstens einfach nicht funktionieren würde, wäre es ja eine logische Geschichte.
Aber momentan funktioniert alles von physischen Maschinen und sobald ich von einer VM komme geht nix.

Gibt es irgendwas , was man kennen sollte , was diesen Effekt hervorrufen könnte?

Vielen Dank.
Mike

Verfasst: 27.02.2012, 11:43
von Tschoergez
Hi!
Hört sich eher nach nem Netzwerkkonfigurationsproblem innerhalb der VMs an, als eine Fehlkonfiguration des ESX Servers.
ping, Namensauflösung, routing usw. funktioniert überall?

Irgendwelche speziellen Netzwerkkonfigurationen (VLANs, NIC Teaming, ...)?
Viele Grüße,
Jörg

Verfasst: 28.02.2012, 16:52
von kpax55
Hi,

ja also Ping funktioniert. Namensauflösung ebenso, kein VLAN, kein NIC Teaming.

Von allen VMS aus funktioniert es nicht.
Nehme ich einen physischen Rechner funktioniert es sofort.

Ich bekomme jedesmal eine Exception die sehr allgemeingehalten ist (catch exception):
Caused by: java.net.ProtocolException: Server redirected too many times (20)

kennt das jemand?

Verfasst: 28.02.2012, 19:19
von Tschoergez
unterschiedliche Security Settings in den VMs?
unterschiedliche Proxy-Einstellungen?

Unwahrscheinlich, aber auch denkbar: Ein dreiecksrouting, falls Du ne Firewall (oder vShield Zones) einsetzt...

hat aber alles nix mit vmware zu tun.

Verfasst: 28.02.2012, 22:05
von kpax55
Tschoergez hat geschrieben:unterschiedliche Security Settings in den VMs?
unterschiedliche Proxy-Einstellungen?

Unwahrscheinlich, aber auch denkbar: Ein dreiecksrouting, falls Du ne Firewall (oder vShield Zones) einsetzt...

hat aber alles nix mit vmware zu tun.


Nope.

Wie gesagt.
Von allen VMs ist das Routing ins Internet -ok
Von allen VMs funktioniert die Namensauflösung
Von allen VMs kann man auf Netzwerkressourcen zugreifen
Die ESXI Server haben richtigen DNS und Gateway eingetragen
Auch wenn ich die Windows Firewall ausmache kommt weiterhin die Fehlermeldung
Intern gibt es keine Firewall.
Und ich habe keinen Proxy.

Wenn ich hingegen von eine physischen Maschine meinen Connector starte, geht alles prima. Die Konstante ist für mich bisher Vmware.