我使用GWT 2.3.0作为Eclipse的插件来开发基于Web的应用程序
不幸的是,当我尝试运行我的应用程序时,我得到了:
plugin failed to connect to developer mode server at 127.0.0.1:9997
和
onModuleLoad() threw an exception :java.lang.reflect.InvocationTargetException
我已为Google Chrome安装了Gwt开发人员插件,每次运行我的项目时,都需要我安装此插件并重新启动浏览器,之后我会遇到上述问题。
答案 0 :(得分:15)
您可以通过以下方式解决此问题:
右键点击您的网络项目 - >以 - >运行运行配置。
分别选择“服务器”和“GWT”标签,然后选中“自动选择未使用的端口”
从Chrome浏览器中清除缓存(如果您使用的是Firefox,请在Firefox上执行相同操作,请记住最新的Firefox版本不提供GWT插件,我相信3-10)。
跑步,希望享受。
答案 1 :(得分:13)
我知道这是一个老问题,但是, 我今天遇到了同样的问题。
出于某种原因(对我来说完全不知道)从地址末尾删除“:9997”修复它,应用程序很顺利。
希望这有帮助。
答案 2 :(得分:4)
查看http://notepad2.blogspot.com/2010/12/debug-google-web-toolkit-applications.html有关如何设置chrome的分步说明,特别是关于如何使用外部Web服务器设置插件的最后一部分。
答案 3 :(得分:3)
对于您遇到的第一个问题:插件无法连接到开发者模式服务器127.0.0.1:9997,只需清除浏览器缓存并再试一次。
答案 4 :(得分:0)
您可以在开发模式下获得两种服务器:嵌入式服务器和代码服务器。两者都有自己的端口。对我有用的是改变两台服务器的端口。
要执行此操作,请右键单击该项目,然后转到Properties
- > Run/Debug Settings
- >选择yourLaunchConfiguration
- > Edit
。在Server
和GWT
标签下,将端口更改为某些高任意数字,或选择Automatically select an unused port
。
答案 5 :(得分:0)
今天也发生在我身上,我已经设法解决了这个问题:
事实证明,要加载的GWT模块集是可配置的;通过引用浏览器中的一个GWT html,看起来我实际上是在尝试连接到已从run-config的模块列表中删除的模块下的页面。因此,还有一件事要验证列表的内容:
在eclipse中:“运行配置”> Web应用程序> (您的应用)> GWT标签>可用模块
在IntelliJ中(这就是我使用过的):编辑配置> (选择你的GWT配置)>要加载的GWT模块
答案 6 :(得分:0)
可能需要重启GWT插件
首先清除浏览器现金 第二:在Chrome浏览器上尝试以下操作 -
再次打开网址并享受乐趣:)
答案 7 :(得分:0)
我仅通过清除浏览器缓存解决了该问题。我正在使用Firefox 15.0.1