2010-10-15 66 views
21

例如在VMware環境中,我嘗試在遠程瀏覽器(位於除Eclipse實例之外的其他計算機上)中調試GWT應用程序。不幸的是,在下面打開地址時沒有連接。在遠程瀏覽器中調試GWT應用程序

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

我已經嘗試添加-Dgwt.args="-bindAddress 0.0.0.0"參數 - > VM參數但參數似乎是無法識別的。服務器仍綁定到本地主機。

我使用Google Eclipse插件。感謝您的任何幫助。

回答

20

在eclipse中打開您的調試配置並將參數-bindAddress 192.168.1.2(用本機的本地ip地址替換ip)添加到arguments > program arguments。這就是我們如何在虛擬盒子中進行調試。

+0

z00bs,你在哪裏建議加上the'-bindAddress 192.168.1.2' PARAM?當我嘗試把它放到(Eclipse)'運行配置... - >參數 - >程序參數'我有'未知參數:-bindAddress'。 – rafalry 2010-10-17 11:07:02

+1

上述問題的解決方案是用戶GWT SDK版本2.0.4(對於2.0.0 bindAddress將不起作用)。 z00bs - 謝謝。 – rafalry 2010-10-17 11:41:20

+0

不客氣!我不知道'bindAddress'需要一個特定的gwt版本。感謝您指出了這一點。 – z00bs 2010-10-17 12:04:15

8

我已經使用Eclipse/GWT 2.4所使用的步驟:

  • 中添加參數 「-bindAddress 0.0.0.0」 服務器PC 「運行配置| |參數程序參數」(Eclipse中)/ Mac的/ Linux的
  • 服務器防火牆:打開端口9997(中)
  • 客戶firewell:打開端口9997(出)
  • 最後(這是步驟缺少防止運行/調試)。在您的客戶端的Chrome瀏覽器,進入選項(鉻://設置/擴展),並在允許的主機
  • 啓動服務器列表中添加服務器的IP地址,它會顯示正確的URL
6

對於人GWT和Maven掙扎:該插件接受一個參數

-Dgwt.bindAddress=0.0.0.0 

其他語法並沒有爲我工作

+4

它似乎應該是'-Dgwt.bindAddress = 0.0.0.0' – turtledove 2013-02-22 05:04:26