GWT 2.7 超级开发模式在同一网络上测试时不工作
GWT 2.7 Super Dev Mode not working while testing on the same network
我最近开始在 Eclipse Luna 中使用 GWT 2.7,我在 运行 中无缝地测试我的项目,同时在 localhost:8888 中测试它们,问题是,当我尝试测试它们时(它们中的任何一个,即使是只有自动生成内容的新应用程序)与同一本地网络上的另一台设备使用(pc 运行 eclipse ip):8888 我收到这样的消息:
The page at (ip):8888 says: Couldn't load (app) from Super Dev Mode server at http://(ip):9876. Please make sure this server is ready. Do you want to try again?
当我尝试访问 pc 运行 eclipse 中的应用程序时也会发生这种情况(它自己的 ip):8888。
我已经检查过 these four similar ,但他们没有任何真正有用的答案,这些是我已经尝试或发现的一些东西:
- 我在防火墙上启用了9876端口
- 我删除了 .nocache.js 和 .devmode.js 以便它们重新生成
- 我注意到出现这个问题是因为浏览器无法获取(ip):9876/recompile-requester/(app)文件
- 我尝试将应用程序部署到 GAE,但它在那里也不起作用,模块 Java 代码运行时没有发生任何事情(出于某种原因,我收到一条 "Uncaught java.lang.ClassCastException" 消息chrome 控制台,但这只发生在已部署的版本上,不会发生在 localhost:8888 或 (local ip):8888)
但是没有任何效果,我提到的四个问题几乎是我发现的唯一与此相关的东西,所以我真的不知道还能尝试什么。
正如 Thomas 所指出的,我遇到的问题是从 GWT 2.6 开始,如果你想从同一网络中的其他设备进行测试,你必须将你将在每个 *.gwt.xml 文件使用这样的命令行:
<set-configuration-property name="devModeUrlWhitelistRegexp" value="http://(localhost|127\.0\.0\.1|192\.168\.150\.(\d{1,3}))(:\d+)?/?.*" />
我还必须将 -bindAddress 0.0.0.0
属性添加到 运行 配置才能使其正常工作。
我最近开始在 Eclipse Luna 中使用 GWT 2.7,我在 运行 中无缝地测试我的项目,同时在 localhost:8888 中测试它们,问题是,当我尝试测试它们时(它们中的任何一个,即使是只有自动生成内容的新应用程序)与同一本地网络上的另一台设备使用(pc 运行 eclipse ip):8888 我收到这样的消息:
The page at (ip):8888 says: Couldn't load (app) from Super Dev Mode server at http://(ip):9876. Please make sure this server is ready. Do you want to try again?
当我尝试访问 pc 运行 eclipse 中的应用程序时也会发生这种情况(它自己的 ip):8888。
我已经检查过 these four similar
- 我在防火墙上启用了9876端口
- 我删除了 .nocache.js 和 .devmode.js 以便它们重新生成
- 我注意到出现这个问题是因为浏览器无法获取(ip):9876/recompile-requester/(app)文件
- 我尝试将应用程序部署到 GAE,但它在那里也不起作用,模块 Java 代码运行时没有发生任何事情(出于某种原因,我收到一条 "Uncaught java.lang.ClassCastException" 消息chrome 控制台,但这只发生在已部署的版本上,不会发生在 localhost:8888 或 (local ip):8888)
但是没有任何效果,我提到的四个问题几乎是我发现的唯一与此相关的东西,所以我真的不知道还能尝试什么。
正如 Thomas 所指出的,我遇到的问题是从 GWT 2.6 开始,如果你想从同一网络中的其他设备进行测试,你必须将你将在每个 *.gwt.xml 文件使用这样的命令行:
<set-configuration-property name="devModeUrlWhitelistRegexp" value="http://(localhost|127\.0\.0\.1|192\.168\.150\.(\d{1,3}))(:\d+)?/?.*" />
我还必须将 -bindAddress 0.0.0.0
属性添加到 运行 配置才能使其正常工作。