'Starting GlassFish 3.1 at localhost' has encountered a problem.
An internal error occurred during: "Starting GlassFish 3.1 at localhost".
port out of range:1118080
Ошибку словил при запуске web-приложения на отладку из Eclipse, с использованием коннектора к GlassFish'у.
На возню с этим глюком можно запросто убить день. Непрестанно удивляясь: и откуда взялись эти левые порты 1118080 и 1114848, когда в конфиге стоят правильные 8080 и 4848?

По данным, полученным в ходе разведкибоем гуглом: причиной такой ошибки обычно является та или иная некорректность в файле domain.xml, с номерами портов вообще никак не связанная. Файл domain.xml — это конфиг домена; у меня, к примеру, он лежит в каталоге D:\Java\glassfish\domains\domain1\config.
Сам наткнулся на эти грабли, когда задал русское (кириллическое) описание для пула соединений — атрибут description элемента jdbc-connection-pool.
Вот, где это в настройках пула через консоль GlassFish:port out of range:1118080
Ошибку словил при запуске web-приложения на отладку из Eclipse, с использованием коннектора к GlassFish'у.
На возню с этим глюком можно запросто убить день. Непрестанно удивляясь: и откуда взялись эти левые порты 1118080 и 1114848, когда в конфиге стоят правильные 8080 и 4848?
По данным, полученным в ходе разведки
Сам наткнулся на эти грабли, когда задал русское (кириллическое) описание для пула соединений — атрибут description элемента jdbc-connection-pool.
А вот непосредственно в самом domain.xml:
После замены "Локальная база" на "Local DB" глюк исчез.
Update:
За прошедшее с публикации поста время успел забыть фишку и опять на неё напоролся:
Здесь в элементе mail-resource кривой атрибут description. Через веб-консоль GlassFish'а при настройке JavaMail в поле Description было опрометчиво вбито по-русски "Автоматическая отправка сообщений".
Кстати, такие косяки хорошо отлавливаются, если попробовать открыть xml-файл в браузере (на скрине - Опера). Чаще всего выдаются вполне понятные сообщения об ошибках.
Комментариев нет:
Отправить комментарий