Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger / 20 сообщений из 20, страница 1 из 1
22.01.2012, 12:35:21
    #37625698
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Не работает дебаггер для GWT проекта, не могу откомпилировать или опубликовать GWT проект.

Ошибка "Cannot find a free socket for the debugger", "Java.net.BindException: Cannot assign requested address: JVM_Bind"

При трассировке ошибки видно, что недоступен порт 50313

Пробовал Eclipse 3.5, 3.6, 3.7
OS - Windows 7, Firewall отключил
В Linux все работает.

Где копать?
...
Рейтинг: 0 / 0
22.01.2012, 12:36:52
    #37625699
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
про конкретный порт - это лишь подозрения.
Опцию "использовать любой доступный порт" в свойствах дебаггинга - включил.

Помогите, плиз, чем можете.
...
Рейтинг: 0 / 0
22.01.2012, 12:44:15
    #37625704
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,
проверь порт
telnet 122323
или
netstat
...
Рейтинг: 0 / 0
22.01.2012, 12:55:45
    #37625716
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Petro123,

что проверить-то? какой порт? и зачем?
...
Рейтинг: 0 / 0
22.01.2012, 13:00:13
    #37625720
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,
ну, если закрыт, то что там висит на нём.
Как вариант.
...
Рейтинг: 0 / 0
22.01.2012, 13:03:07
    #37625722
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Petro123,

порт 50313 - свободен, так что дело не в нем.
Также свободны 8080, 8000, 8888.

Чего ему надо-то, а? :0(
...
Рейтинг: 0 / 0
22.01.2012, 13:16:44
    #37625733
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,
до этого работало или первый пуск?
Могу только совет - пр.клик - запуск под админом.
Удачи!
...
Рейтинг: 0 / 0
22.01.2012, 14:43:40
    #37625799
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
VodopadГде копать?
Антивирус?
...
Рейтинг: 0 / 0
22.01.2012, 17:12:51
    #37625930
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
LeonidvVodopadГде копать?
Антивирус?

антивирус AVG 2012. вроде как с портами не работает, вообще.
...
Рейтинг: 0 / 0
22.01.2012, 17:15:59
    #37625932
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Запуск под администратором тоже не помогает.
...
Рейтинг: 0 / 0
22.01.2012, 17:19:53
    #37625936
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
вот такое при компиляции:

Compiling module sampleapp.Sampleapp
Compiling 6 permutations
Creating PermutationWorkerFactory instances
[ERROR] Unable to create socket
java.net.BindException: Cannot assign requested address: JVM_Bind

at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at com.google.gwt.dev.ExternalPermutationWorkerFactory.init(ExternalPermutationWorkerFactory.java:383)
at com.google.gwt.dev.PermutationWorkerFactory.createAll(PermutationWorkerFactory.java:314)
at com.google.gwt.dev.PermutationWorkerFactory.createWorkers(PermutationWorkerFactory.java:355)
at com.google.gwt.dev.PermutationWorkerFactory.compilePermutations(PermutationWorkerFactory.java:267)
at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:207)
at com.google.gwt.dev.Compiler.run(Compiler.java:242)
at com.google.gwt.dev.Compiler.run(Compiler.java:198)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
at com.google.gwt.dev.Compiler.main(Compiler.java:177)
...
Рейтинг: 0 / 0
22.01.2012, 17:35:41
    #37625944
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,

http://code.google.com/p/google-web-toolkit/source/browse/trunk/dev/core/src/com/google/gwt/dev/ExternalPermutationWorkerFactory.java?r=10809

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
@Override
  public void init(TreeLogger logger) throws UnableToCompleteException {
    try {
      sock = new ServerSocket();
      /*
       * Have accept() wait no more than one minute for a connection. This
       * prevents dead-head behavior.
       */
      sock.setSoTimeout(60000);
      sock.bind(null);
      if (logger.isLoggable(TreeLogger.SPAM)) {
        logger.log(TreeLogger.SPAM, "Listening for external workers on port "
            + sock.getLocalPort());
      }
    } catch (IOException e) {
      logger.log(TreeLogger.ERROR, "Unable to create socket", e);
      throw new UnableToCompleteException();
    }
  }



http://docs.oracle.com/javase/6/docs/api/java/net/Socket.html#bind%28java.net.SocketAddress%29

Каждый раз сокет будет выбирать свободный порт. Посмотрите в каких-нибудь настройках безопасности, не в черном ли списке java.exe? :)
...
Рейтинг: 0 / 0
22.01.2012, 17:43:44
    #37625952
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
P.S. Попробуйте создать сами ServerSocket (типа в static void main :) ), сделайте ему bind и посмотрите потроха что там за айпишник, порт.
...
Рейтинг: 0 / 0
22.01.2012, 18:46:55
    #37625994
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Большой Синий Кит,

респект вам!
запустил великолепный код:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
package mine;
import java.io.IOException;
import java.net.*;

public class sockettest {

	public static void main(String[] args) {
	     
		ServerSocket sock = null;
		try {
			sock = new ServerSocket();
		} catch (IOException e) {
			e.printStackTrace();
		}

		try {
			sock.setSoTimeout(60000);
		} catch (SocketException e) {
			e.printStackTrace();
		}
	      try {
			sock.bind(null);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}




получил великолепный ответ:

java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at mine.sockettest.main(sockettest.java:23)


Таки да, JVM сокет создавать неразрешено!
Что дальше-то, а, коллективный разум? Кто же мою джавку так обидел?
...
Рейтинг: 0 / 0
22.01.2012, 19:03:56
    #37626009
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,

Попробуйте посмотреть в Администрирование -> Просмотр событий. Поищите по java. Возможно, какая-то инфа найдется..
...
Рейтинг: 0 / 0
22.01.2012, 19:24:57
    #37626023
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
при это такое вот:

Код: java
1.
sock.bind(new java.net.InetSocketAddress("127.0.0.1", 80))

- работает прекрасно.

То есть bind с нулевыми установками - работать не хочет.
...
Рейтинг: 0 / 0
22.01.2012, 19:54:28
    #37626052
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Vodopad,

У Вас ipv6?
...
Рейтинг: 0 / 0
22.01.2012, 20:08:53
    #37626063
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Если у вас ко всему прочему, два айпишника (ipv4 и ipv6), попробуйте конкретно указать JVM какую версию айпи использовать:
-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false - для ipv4
-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true - для ipv6

Испробуйте в вашем тестовом примере.
...
Рейтинг: 0 / 0
22.01.2012, 20:17:41
    #37626070
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
P.S. Присваивание false вроде как избыточно. Достаточно указать проперти с true.
http://docs.oracle.com/javase/6/docs/guide/net/properties.html
...
Рейтинг: 0 / 0
19.02.2012, 13:32:24
    #37669150
Vodopad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger
Так кстати и не победил эту гадость. программирую только из под линукса - в виндоуз 7 стартовать ни томкат ни глассфиш - не удается. Недоступен ни один порт.

Firewall отключил, антивирус деинсталлировал - не помогает.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Eclipse IDE, GWT проект под Windows 7 - Cannot find a free socket for the debugger / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]