GWT eclipse插件出现问题

| 我在Linux盒子(opensuse 11.4)中一直遇到GWT eclipse(helios)插件问题。 有时,如果我停止开发模式服务器,然后尝试“运行方式-> Web应用程序”,则会出现以下错误。有时这不会给出错误,并且开发模式应用是由gwt eclipse插件启动的。 在“开发模式”视图选项卡右侧的红色按钮将其停止后,开发模式服务器可能仍会运行一段时间。任何想法这个问题是什么?
Starting Jetty on port 8888
Port 127.0.0.1:8888 is already is use; you probably still have another session active   [WARN] failed SelectChannelConnector@127.0.0.1:8888
java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.Server.doStart(Server.java:233)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
    at com.google.gwt.dev.DevMode.main(DevMode.java:304)
   [WARN] failed Server@1f34a6
java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.Server.doStart(Server.java:233)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
    at com.google.gwt.dev.DevMode.main(DevMode.java:304)
[ERROR] shell failed in doStartupServer method
    
已邀请:
GWT开发模式的一个常见问题是已经开始运行第二个开发模式会话。解决方案通常是先停止所有开发模式会话,然后再开始新的会话(点击“开发模式”选项卡上的红色停止按钮)。然后,我通常按“ X”或“ XX”按钮关闭该分层窗口。 尽管我只是很少想这样做,但是可以同时运行多个开发模式会话,但是您需要编辑启动配置并将开发模式和代码服务器的端口更改为其他端口而不是默认值8888和9997。     
我不知道您的系统,但是在我看来,您的某些程序正在使用8888端口。您可以在下面更改prot   运行配置->服务器     
我经常看到此错误,并且我100%确认我没有在运行第二个实例。 通常,在Eclipse中,即使我按下红色方形按钮来停止devmode服务器,它仍会继续运行。这种情况经常发生,以至于我创建了此脚本,然后从任务栏上的图标启动该脚本: !/ bin / bash devmode = $(jps | grep DevMode) [! \“ $ devmode \”] &&退出 pid = $(回显$ devmode | cols 1) 回声$ pid 杀死-9 $ pid 但是,即使是那么,我仍然经常会遇到同样的错误。我什至检查端口8888上是否没有监听。然而这个错误。 再加上这很长的延迟时间“正在等待启动URL ...”。到底在做什么告诉Google我正在运行应用程序? 我认为GWT很棒,但是这些小故障令人沮丧!     
我一次又一次地遇到这个错误。如果在单击Eclipse中的停止按钮之前关闭浏览器,则会发生这种情况。我唯一的解决方案是关闭并重新启动Eclipse。这是通常的建议。解决方法如下: 右键单击您的项目。 选择“运行方式...运行配置”。 选择\“服务器\”标签。 选中“自动选择未使用的端口”旁边的复选框 点击“运行”     
这是大多数IDE的常见问题。尝试访问任务管理器,并杀死所有java.exe JVM进程。这应该释放端口。 IDE和tomcat之类的服务器通常在自己的exe文件中运行。 要了解的是,通过杀死所有java.exe进程,就可以杀死所有正在运行的基于JVM的程序,因此只有在您认为可以的情况下才这样做。     

要回复问题请先登录注册