【发布时间】:2012-02-13 04:36:55
【问题描述】:
我已将我的 GWT 应用程序部署到其目标环境(即编译并将 war 目录内容复制到目标设备的 /var/www)并且它的某些部分无法正常工作。我知道我可以调试我的 GWT 应用程序的本地实例,就像它在目标环境中运行一样,方法是打开已部署的 GWT 应用程序 URL 并向其添加 gwt.codesvr URL 参数,如下所示:
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 的运行/调试配置中添加了 -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 相关但无济于事。
【问题讨论】:
-
部署是指在 Web 服务器中编译和运行 GWT?
-
是的,我刚刚更新了问题以澄清这一点。
-
您是否收到“无法识别网络和服务器代码配置...”?
-
尝试使用 127.0.0.1 而不是 localhost,deployment_host/gwtapp.html?gwt.codesvr=127.0.0.1:9997,不管 -bindAddress 0.0.0.0(你不需要它来工作)
-
可能是 addblock、防火墙、浏览器缓存...、问题。哪个浏览器?如果它是 chrome,那么也许您应该将您的 Web 服务器添加到开发插件的允许列表中。试试火狐。