2010-10-15 69 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