Java 通过IntelliJ运行GWT会给出;插件无法连接到127.0.0.1:9997的开发模式服务器;但它在eclipse中运行良好

Java 通过IntelliJ运行GWT会给出;插件无法连接到127.0.0.1:9997的开发模式服务器;但它在eclipse中运行良好,java,eclipse,gwt,intellij-idea,Java,Eclipse,Gwt,Intellij Idea,我有一个多模块gwt项目,我可以通过IntelliJ启动和运行它。但是,当我去调试应用程序时(或者实际上只是在url末尾添加?gwt.codesvr=127.0.0.1:9997),我会得到一个可怕的“插件无法连接到127.0.0.1:9997的开发模式服务器” 我当前的设置是: Entrypoint依赖于几个门户模块。我不确定我做错了什么,因为只要不通过代码服务器,门户就可以正常运行 编辑:这是我当前的运行配置。我尝试了一切,包括将-war目录更改为target\ROOT和src\main

我有一个多模块gwt项目,我可以通过IntelliJ启动和运行它。但是,当我去调试应用程序时(或者实际上只是在url末尾添加?gwt.codesvr=127.0.0.1:9997),我会得到一个可怕的“插件无法连接到127.0.0.1:9997的开发模式服务器”

我当前的设置是:

Entrypoint依赖于几个门户模块。我不确定我做错了什么,因为只要不通过代码服务器,门户就可以正常运行

编辑:这是我当前的运行配置。我尝试了一切,包括将-war目录更改为target\ROOT和src\main\webapp,并且将web方面资源文件夹更改为相同的,我不知道我做错了什么


请注意,我已经多次尝试删除和添加bindAddress。这两种方式都没有什么不同。

这里出现故障的不是您的项目结构。很可能您的“运行配置”有缺陷。在“运行/调试配置”中,您需要创建“GWT配置”并正确设置属性。我使用要加载的GWT模块“=”All“并将“开发模式参数”设置为“-bindAddress 0.0.0.0”,以允许从各种主机访问我的调试配置,而不仅仅是从本地主机-您可能需要也可能不需要它。显然,对于您的设置,“使用超级开发模式”应该关闭


您还需要检查端口9997是否被另一个进程占用。但如果被占用,您将在调试控制台的Jetty启动日志中看到错误。我认为如果它与Eclipse一起工作,则不应该出现错误。

我升级了我的注释。我已经反复做了所有这些,但仍然不起作用。唯一的区别是-我没有“-服务器。。。“开发模式参数中的选项。还有,堆栈大小为512兆?!请使用-Xss512k,但是即使是具有轻微递归的深堆栈跟踪也可以使用-Xss128k;请记住,在当前配置中,启动的每个线程都将消耗512兆。我使用服务器选项是因为我遇到了此错误,这是建议的修复方法。成功了。我也不知道-Xss512m做了什么,我只是使用它,因为一位同事告诉我我们的应用程序需要它。我100%肯定Xss,512k足以跟上最深的JBoss+Spring堆栈。大堆栈至少会严重影响性能。如果不进一步了解您的解决方案,就很难说您的设置到底出了什么问题。根据经验,如果您可以在Eclipse中运行它,那么您可以在IDEA中100%运行它。您的“-server”设置似乎正常。我将添加-logleveldebug并仔细检查日志。我在IDEA/Jetty-Dev模式下运行多模块GWT+多个独立的WAR应用程序,不费吹灰之力,并且具有完整的IDE调试功能。哦,这可能很简单,就像清除所有缓存一样:浏览器,IDEAs“File-Invalidate caches/Restart”,格式为$USER/.IntelliJIdea13/system/GWT(您可以在运行之间的任何时间安全地删除它),和mabe删除并重新安装GWT浏览器插件。