2010-10-15 7 views
21

Ich versuche, die GWT-App in einem Remote-Browser (auf einem anderen Computer als Eclipse-Instanz) zum Beispiel in VMware-Umgebung zu debuggen. Leider gibt es beim Öffnen der unten stehenden Adresse keine Verbindung.Debug GWT-Anwendung in einem Remote-Browser

http://192.168.1.2:8888/app_test.html?gwt.codesvr=192.168.1.2:9997 

Ich habe versucht, -Dgwt.args="-bindAddress 0.0.0.0"-Argumente Hinzufügen -> VM Argumente aber der Parameter scheint unerkannt zu sein. Der Server bindet weiterhin an localhost.

Ich benutze Google Eclipse-Plugin. Danke für jede Hilfe.

Antwort

20

In Eclipse öffnen Sie Ihre Debug-Konfiguration und fügen Sie den Parameter -bindAddress 192.168.1.2 (ersetzen Sie die IP mit der lokalen IP-Adresse Ihres Computers) zu arguments > program arguments. So debuggen wir in der virtuellen Box.

+0

z00bs für mich arbeiten, wo empfehlen Sie the'-BindAddress 192.168.1.2' param hinzufügen? Wenn ich versuche, das in (Eclipse) 'Run Configurations ... -> Arguments -> Program arguments' zu setzen, habe ich 'Unknown argument: -bindAddress'. – rafalry

+1

Die Lösung für das oben erwähnte Problem ist Benutzer GWT SDK Version 2.0.4 (für 2.0.0 bindAddress wird nicht funktionieren). z00bs - danke. – rafalry

+0

Gern geschehen! Ich wusste nicht, dass "bindAddress" eine bestimmte gwt-Version benötigt. Danke, dass du darauf hingewiesen hast. – z00bs

8

die Schritte, die ich verwendet habe mit Eclipse/GWT 2.4:

  • Fügen Sie den param "-bindAddress 0.0.0.0" in "Run Configuration | Argumente | Programmargumente" (Eclipse) auf dem Server-PC/Mac/Linux
  • Server-Firewall: Öffnen Sie den Port 9997 (in)
  • Kunde firewell: 9997 den Port öffnen (raus)
  • Schließlich (und dass der Schritt fehlte, war die ausgeführt/Debugging verhindern). In Ihrem Client Chrome-Browser, gehen die Optionen (chrome: // settings/Erweiterungen) und fügen Sie die Server-IP-Adresse in der Liste der erlaubten Hosts
  • Starten Sie den Server, wird es die richtige URL
6

Anzeige für Menschen kämpfen mit GWT und Maven: Das Plugin akzeptiert einen Parameter

-Dgwt.bindAddress=0.0.0.0 

anderen Schreibweisen nicht

+4

verwenden, es scheint, es sollte' -Dgwt.bindAddress = 0.0.0.0' sein – turtledove