2012-10-12 88 views
2

在運行GWT應用程序我收到以下錯誤。的BindException在運行GWT應用程序

java.net.BindException:地址已在使用:綁定在sun.nio.ch.Net.bind(本機方法)在sun.nio.ch.ServerSocketChannelImpl.bind(來源不明)在sun.nio .ch.ServerSocketAdaptor.bind在org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)(未知源)在org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)在有機.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)在org.mortbay.jetty.Server.doStart(Server.java:233)在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)在com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)在com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)在com.google.gwt.dev。 DevModeBase.startUp(DevModeBase.java:1068),位於com.google.gwt.dev.DevM odeBase.run(DevModeBase.java:811)在com.google.gwt.dev.DevMode.main(DevMode.java:311)

請幫我弄清楚這個

+1

[看這裏](http://stackoverflow.com/questions/12742680/how-to-resolve-this-error-gwt/12742805#12742805) – gks

回答

-1

可能是你的應用程序是已經在運行或者其他的東西正在使用該端口。默認情況下,DevMode使用8888端口。如果其他應用程序使用該端口,則可以更改該端口。

在Eclipse中,您可以通過更改端口字段爲Web應用程序,在運行配置(從服務器選項卡的端口)改變的端口。 enter image description here或者如果您正在使用gwt插件(通過使用url中的?gwt.codesvr)連接到您的應用程序,則默認端口爲9997,您可以從相同的運行配置更改GWT選項卡中的端口。 enter image description here

如果您正在其他IDE或命令行中運行,可以使用「開發模式選項」部分(請參閱:https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging)中的詳細信息-port,-bindAddress和-codeServerPort選項。

0

嘗試更改服務器的端口號爲JVM結合。

+0

我該如何改變那一個? – user1741023

+0

你正在使用什麼IDE? –

0

端口您正在嘗試使用已被使用:
一個他可能:

啓動服務器的另一個實例,當一箇舊的已經運行

要解決這個問題:

  1. 停止所有正在運行的實例
  2. 從性能檢查使用不同的端口的複選框 每當服務器啓動
1

你必須停止所有正在運行的實例。如果你點擊紅色按鈕,你只能停止一個實例。您必須選擇開發模式選項卡,請點擊左下角(您的項目名稱),然後檢查所有實例。

相關問題