Проблемы с стекловолокном 4 Отладка в IDEA 12.1

Я пытаюсь отлаживать приложение Glassfish 4 в IntelliJ IDEA12.1 и получаю следующее:

D:\tools\glassfish4\glassfish\bin\asadmin.bat start-domain --debug domain1
[2013-06-28 03:58:34,480] Artifact exchange-web:war: Server is not connected. Deploy is not available.
Detected server admin port: 4848
Detected server http port: 8080                                
Attempting to start domain1.... Please look at the server log for more details.....

Но ничего не началось. И ошибка в журнале отсутствует.

Итак, что мне делать, чтобы разрешить это?

Ответ 1

Также возникли проблемы с обновлением до версии GF 4.1. Проблема заключалась в том, что сам IntelliJ работал под 1.6 VM. GF 4.1 поставляется с 1.7 скомпилированными классами. Переключение IntelliJ JDK на 1.7 решило проблему с развертыванием.

Ответ 2

Это сложно. Когда вы добавляете артефакт на вкладку развертывания, вы видите предупреждение внизу (если вы этого не сделаете, просто измените размер окна):

Параметры отладки недействительны или не подходят для локальной отладки

Затем просто нажмите кнопку "Исправить".

Ответ 3

Аналогичная ошибка (сервер не подключен. Развертывание недоступно.) с IDEA 13.1. * и Glassfish 4.1. Модернизация Intellij JDK до 1,7 или 1,8 решила эту проблему. Go Intellij.App/Contents изменить обновление Info.plist JVMVersion 1.6 * до 1.7 *

Ответ 4

Как пояснил banterCZ. Если исправление кнопки не реагирует, это также может быть проблемой разрешения. Вы также можете запустить IntelliJ в качестве администратора и нажать кнопку "Исправить" Если это не сработает.

Ответ 5

FIX для Mac:

1) Откройте терминал (убедитесь, что IDEA закрыт)

2) type: vi "/Applications/IntelliJ IDEA 13.app/Contents/Info.plist"

3) Найти строку с JWMVersion

4) на клавиатуре нажмите кнопку "i" и измените значение с 1,6 * до 1,8 *

5) Нажмите ESC

6) Нажмите Command + key ":"

7) ввод "wq"

8) Начать IDEA

Ответ 6

На самом деле ситуация была такой же для IntelliJ 15.0.2 и Glassfish 4.1.1. Но здесь не была проблема несовместимости JDK, потому что я использовал JDK 1.8. Вместо этого это была неверная информация о конфигурации сервера. Такая ситуация может возникнуть с недопустимым паролем, VM и другими деталями.