GWT超级开发模式 - bindAddress - 未显示更改

时间:2014-02-21 11:46:14

标签: gwt

我从2.5开始使用GWT Super Dev Mode没有任何问题。最近我同时将Eclipse和GWT升级到2.6。一切似乎都可以解决我对代码进行任何更改的问题:

  1. 启动网络服务器 - 确定
  2. 启动超级开发模式代码服务器 - 初始编译确定
  3. 打开代码服务器 - 确定
  4. 打开页面 - 确定
  5. 进行代码更改
  6. 点击书签“开发模式” - 编译确定
  7. 重新加载页面 - 没有变化!?
  8. 我在运行配置中使用“-bindAddress 192.168.5.151”,可以从不同的设备浏览。如果我删除-bindAddress一切都有效。为什么呢?

1 个答案:

答案 0 :(得分:10)

在GWT 2.6中,为了使SuperDevMode更安全(而且,BTW,它现在默认启用,因此不再需要设置devModeRedirectEnabled属性),现在只在localhost上启用或者

如果您打开浏览器控制台,您应该会看到如下所示的行:

  

127.0.0.1

您可以使用Ignoring non-whitelisted Dev Mode URL: http://192.168.5.151:9876/配置属性中的regexp将更多代码服务器URL列入白名单。仅供参考,默认配置如下所示:

devModeUrlWhitelistRegexp

在您的情况下,您将使用:

<set-configuration-property name="devModeUrlWhitelistRegexp" value="http://(localhost|127\.0\.0\.1)(:\d+)?/.*" />

BTW,在发行说明中明确提到了这一点:http://www.gwtproject.org/release-notes.html#Release_Notes_2_6_0