在远程环境中调试GWT应用程序

时间:2012-01-18 12:58:53

标签: eclipse debugging gwt

我已将我的GWT应用程序部署到其目标环境(即编译并将war目录内容复制到目标设备的/var/www),并且其某些部分无法正常工作。我知道我可以通过打开已部署的GWT App URL并向其添加gwt.codesvr URL参数来调试我的GWT应用程序的本地实例,就像它在目标环境中运行一样,如下所示:

http://deployment_host/gwtapp.html?gwt.codesvr=localhost:9997

我得到了

Plugin failed to connect to Development Mode server at localhost:9997
Follow the underlying troubleshooting instructions

我的Chrome浏览器与Eclipse运行在同一台计算机上,因此上面的localhost应该没问题。为了确保,我在Eclipse的Run / Debug配置中添加了-bindAddress 0.0.0.0并尝试使用我的外部IP /主机名,没有任何更改,只是错误消息相应更新。我做错了什么?

如果我将deployment_host替换为上面的localhost,一切正常,但对我来说本地调试毫无用处。 (在本地Apache中有一些Proxy和ReverseProxy-ing,所以我在本地运行时不需要8888端口,但这应该是无关的)

问题Debugging GWT applications outside of dev mode?Debug GWT application in a remote browser相关但无效。

2 个答案:

答案 0 :(得分:6)

如果您使用的是Chrome,请在右侧的地址栏中查找灰色GWT图标。在任何其他浏览器中,您会看到一条确认您要调试的弹出消息,但在Chrome中显然无法进行调试。

单击该图标,它将要求您将此站点列入白名单,以便在您的计算机上本地运行Java。将它列入白名单后,它应该正确运行。

答案 1 :(得分:0)

与上面的答案一样,我刚刚取得了一些成功,重新启动了扩展帮助(但重启浏览器没有)

只需启用并禁用它:

chrome://chrome/extensions/
祝你好运!这是GWT imho唯一的错误......