【发布时间】:2023-03-10 07:25:01
【问题描述】:
我最近开始在 Eclipse Luna 中使用 GWT 2.7,我在 localhost:8888 中测试它们时无缝地运行我的项目,问题是,当我尝试测试它们时(其中任何一个,甚至是只有自动生成的新应用程序) content) 与同一本地网络上的另一台设备使用 (pc running 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?
当我尝试使用(其自己的 ip):8888 访问运行 eclipse 的 pc 中的应用程序时,也会发生这种情况。
我检查了these four similar questions,但他们没有任何真正有用的答案,这些是我已经尝试或发现的一些事情:
- 我在防火墙上启用了 9876 端口
- 我已删除 .nocache.js 和 .devmode.js 以便再次生成它们
- 我注意到出现这个问题是因为浏览器无法获取 (ip):9876/recompile-requester/(app) 文件
- 我尝试将应用程序部署到 GAE,但它在那里也不起作用,Java 代码运行的模块上没有任何反应(并且由于某种原因,我在 chrome 控制台上收到“Uncaught java.lang.ClassCastException”消息, 但这只发生在已部署的版本上,不会发生在 localhost:8888 或 (local ip):8888) 中
但是没有任何效果,我提到的四个问题几乎是我发现的唯一与此相关的东西,所以我真的不知道还能尝试什么。
【问题讨论】:
-
现在在手机上,所以无法写出完整的答案;在 SO(和 GWT 发行说明)上搜索 devModeUrlWhitelistRegexp。
-
感谢您的回答,我尝试将此行添加到我的 .gwt.xml 文件中,但我仍然遇到同样的问题
<set-configuration-property name="devModeUrlWhitelistRegexp" value="http://(localhost|127\.0\.0\.1|192\.168\.150\.(\d{1,3}))(:\d+)?/?.*" /> -
我现在在运行配置中添加了一个
-bindAddress 192.168.150.66参数,现在它只能在那里工作,但不能在 localhost 中工作,有没有办法让它在两者上都工作? -
没关系,我将 -bindAddress 更改为 0.0.0.0,现在一切都在本地运行,看来我部署的应用程序遇到的问题是在我的应用程序的 UI 中的 initwidget 期间出现 classcastexception (由于某种原因,仅在部署时发生)
-
如果/可以的话,您应该回答自己的问题。