Плагин Eclipse не может взаимодействовать с сервером GlassFish, статус:CREDENTIAL_ERROR

Я могу запустить Glassfish через командную строку. Однако, когда я пытаюсь запустить сервер через Eclipse, я сталкиваюсь со следующей ошибкой:

Плагин Eclipse не может взаимодействовать с сервером GlassFish, статус:CREDENTIAL_ERROR

Я проверил свои учетные данные (admin/adminadmin) и они правильные (я могу войти в консоль администратора через порт 4848 с тем же пользователем / пароль). Вот моя системная информация:

  • ОС: OS X 10.6.7
  • Eclipse: Indigo Service Release 1
  • Glassfish V3.0.1
  • Плагин Glassfish: сервер GlassFish с открытым исходным кодом, выпуск 3 (Java EE 6)
  • Пользователь GlassFish /pass: admin/adminadmin

Пожалуйста, дайте мне знать, если есть решение проблемы.

9 ответов

Вот что сработало для меня - после некоторого поиска в Google я увидел сообщение о том, что сообщение об ошибке вводит в заблуждение, и это может быть конфликт порта. В моем Eclipse у меня есть запись прокси-сервера, которая использует порт 8080 (такой же, как GF). Поэтому я изменил порт на 9090 в domain.xml, и GF запустился без проблем. Моя система Win7x64, Eclipse 3.7.1, GF 3.1.1

В представлении "Серверы" щелкните правой кнопкой мыши сервер Glassfish и выберите "Открыть".

В разделе "Сервер приложений" убедитесь, что "Использовать анонимное соединение для команд администратора" НЕ отмечено.


Сервер приложений

Вы можете редактировать некоторые свойства времени выполнения на сервере приложений (GlassFish или Sun)

Доменный каталог

Имя администратора

Пароль администратора

Номер порта сервера администратора

_ Используйте Anonumous Connection для команд администратора.

^


Если этот флажок установлен, плагин eclipse не использует ваши учетные данные для входа (admin/adminadmin) .

Убить процесс Java из диспетчера задач, если он не показывает процесс Java, затем перезагрузите компьютер >> это работает для меня

Как уже было сказано несколько раз здесь, конфликт портов будет причиной этого. Я обнаружил, что не могу редактировать информацию о портах в Eclipse, мне пришлось редактировать файл domain.xml. Я искал 8080, что привело меня прямо к тегу. Здесь я изменил http-listener-1 форму 8080 на 8000.

Затем мне пришлось удалить сервер GlassFish со вкладки "Серверы" в Eclipse и снова добавить его обратно. (это было во много раз быстрее, чем перезапуск Eclipse). Теперь новый порт определен, и я смог запустить сервер GlassFish.

Примечание: я использую Oracle Enterprise Pack для Eclipse, а не универсальный плагин Eclipse.

В моем случае я сделал "ps -ef | grep java" и понял, что процесс Glassfish уже запущен. Я думаю, что это началось как часть установки. Я убил его и снова запустил сервер из Eclipse, и он заработал как шарм

Есть другая служба на 8080 (или ваше определение порта в настройках GF). Для меня остановите этот сервис и попробуйте запустить GF от Eclipse. Проверьте работающий Tomcat или другие приложения.

Ознакомьтесь с настройками антивирусного веб-сканирования. У меня была запись для порта 8080 для сканирования http-трафика. Я удалил его, и тогда сервер мог без проблем запускаться из Eclipse.

С уважением Крис

Это вызвано мне из службы сетевого сканера AVG. Этот сервис занимает порт 8080!

У меня была проблема. Исправлено изменение прав доступа к папке домена для записи.

Другие вопросы по тегам