Eclipse и GlassFish: удаленное развертывание и отладка - PullRequest
2 голосов
/ 31 марта 2011

В настоящее время я использую Eclipse для разработки довольно простого динамического веб-приложения на Java EE. Я только что использовал Eclipse для развертывания веб-приложения на сервере GlassFish 3.1, локально работающем на моем компьютере разработчика, для целей разработки и отладки.

Пока все хорошо. Но сейчас я собираюсь развернуть приложение на удаленном сервере GF для дальнейшего тестирования.

В Eclipse я открываю вкладку «Серверы» и выбираю контекстное меню «Новый-> Сервер». Я ввожу IP-адрес удаленного сервера, на котором работает GlassFish, но диалоговое окно «Новый сервер» не позволяет мне продолжить. Вместо этого мне выдается сообщение об ошибке:

Удаленный сервер не защищен: он не может использоваться удаленно ...

Некоторые первоначальные исследования показывают, что удаленное развертывание / отладка в настоящее время не поддерживается Eclipse. Это то, что Eclipse пытается сказать мне с этим странным сообщением об ошибке? Конечно, «Удаленное развертывание / отладка не поддерживается» будет более подходящим. Я пропускаю что-то фундаментальное здесь?

Ответы [ 2 ]

4 голосов
/ 31 марта 2011

Чтение http://blogs.oracle.com/quinn/entry/securing_adminstration_in_glassfish_server1

Доступ к удаленным серверам возможен только в том случае, если сервер был защищен ...

0 голосов
/ 26 февраля 2015

Вы хотите убедиться, что вы включили безопасное администрирование.Как правило, вы должны сделать следующее:

  1. с помощью команды ./asadmin change-admin-password, чтобы установить пароль для пользователя 'admin'.По умолчанию его нет (поэтому, когда он запрашивает ваш текущий пароль администратора, просто нажмите Enter, если вы его никогда не устанавливали)
  2. , используя ./asadmin start-domain, чтобы запустить «domain1» по умолчанию
  3. , используя./asadmin --host localhost --port 4848 enable-secure-admin включит удаленный доступ к администрированию (который вы хотите) и сообщит Glassfish о запуске на локальном хосте через стандартный порт администратора 4848
  4. , наконец, используйте ./asadmin restart-domain, чтобы перезапустить и применить эти изменения.

Теперь вы сможете получить доступ к удаленному серверу и управлять им через вашу установку Eclipse.Это работает для Eclipse Luna и Glassfish4 с открытым исходным кодом.Также обратите внимание, что вам нужно установить Glassfish на локальный компьютер для разработки и указать его при запросе пути к установке Glassfish при настройке сервера в Eclipse Wizard ... несмотря на то, что вы подключаетесь к удаленномуЭкземпляр Glassfish.( См. Мой пост SO для получения дополнительной информации / скриншоты ).

Я добавляю это, потому что текущий принятый ответ указывает только на ссылку, которая обычно не одобряется здесь в SO, поскольку ссылки имеют тенденцию неожиданно обрываться.

...