Недавно я начал использовать режим Super Dev и запускаю сервер и кодовый сервер с помощью плагина maven gwt. а>.
Сначала я запускаю «mvn:gwt-run», чтобы запустить обычный сервер режима разработки, затем запускаю «mvn:run-codeserver», чтобы запустить сервер кода. Он отлично работает, когда я захожу на localhost: 8888 и нажимаю букмарклет «Dev Mode On». У меня проблема, когда я прекращаю оба запуска, а затем запускаю их снова.
Я получаю эту ошибку при запуске кодового сервера во второй раз:
[ERROR] 2014-07-21 14:12:12.176:INFO:oejs.Server:jetty-8.y.z-SNAPSHOT
[ERROR] 2014-07-21 14:12:12.198:WARN:oejuc.AbstractLifeCycle:FAILED [email protected]:9876: java.net.BindException: Address already in use: bind
[ERROR] java.net.BindException: Address already in use: bind
[ERROR] at sun.nio.ch.Net.bind0(Native Method)
[ERROR] at sun.nio.ch.Net.bind(Net.java:444)
[ERROR] at sun.nio.ch.Net.bind(Net.java:436)
[ERROR] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
[ERROR] at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
[ERROR] at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187)
[INFO] [ERROR] [ERROR] cannot start web server
Единственный способ решить эту проблему - выйти из eclipse, завершить процесс java.exe, который все еще работает (и использует ~ 2 ГБ памяти), а затем снова запустить eclipse.
Это известная ошибка или я что-то не так делаю?
GWT Development Mode
, затем нажимаю красный квадрат (кнопка остановки) на вкладке консоли в eclipse, чтобы остановить сервер кода. Кажется, что это не закрывает порт. - person slugmandrew   schedule 21.07.2014gwt:run-codeserver
в качестве цели. - person slugmandrew   schedule 21.07.2014