Проблемы с стекловолокном 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 и другими деталями.