Почему я не могу попасть в админ-гид Glassfish? - программирование
Подтвердить что ты не робот

Почему я не могу попасть в админ-гид Glassfish?

Либо я запускаю домен Glassfish из NetBeans, либо из консоли asadmin, я не могу получить доступ к панели администратора.

Когда я перехожу на http://localhost:4848, сначала появляется страница с надписью "Консоль администратора запускается. Пожалуйста, подождите.", Затем она пытается перенаправить на страницу с заголовком "Логин", но загружает, загружает, загружает навсегда. Загрузка моего процессора достигает 100%, и ничего не происходит, пока я не остановлю сервер.

Я попробовал Glassfish v3.1, v3.1.2, а также самый свежий v4.0, без каких-либо изменений.

Около года назад у меня работал v3.1; Я понятия не имею, что может случиться.

Журнал сервера говорит, что Glassfish не может найти файлы изображений.

Я загрузил журнал сервера здесь: http://notepad.cc/share/LvaZvH23sF

Я где-то читал, что переименование console-updatecenter-plugin.jar и NO_NETWORK=true могут решить подобные проблемы, но они не могут помочь мне.

Я использую JDK 7, и я нахожусь на Windows 7, если это имеет значение.


(редактировать) Подводя итог, что из моих прошлых комментариев:

  • Панель администратора была недоступна в Google Chrome и Internet Exlorer.
  • Мне удалось добраться до панели администратора в Firefox, и даже в режиме инкогнито Chrome, но причина была не в AdBlock.
  • Консоль разработчика Chrome пожаловалась на ошибку 404.
  • Через некоторое время я смог добраться до админ-панели в Chrome и в обычном режиме, поэтому с этого момента я не смог воспроизвести проблему.
4b9b3361

Ответ 1

Попробуйте открыть консоль в этом URL-адресе: http://localhost:4848/login.jsf В http://localhost:4848 перенаправить на http://localhost:4848/common/index.jsf и не работать, потому что url не существует.

Ответ 2

Я заметил это в вашем журнале:

[2013-08-04T10: 52: 12.761 + 0200] [glassfish 4.0] [ПРЕДУПРЕЖДЕНИЕ] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid: _ThreadID = 34 _ThreadName = admin-listener (2)] [timeMillis: 1375606332761] [levelValue: 900] [[   Контекстный путь из ServletContext: отличается от пути из пакета:/]]

Следуя этому предупреждению, есть много информационных сообщений, которые сервер не может найти ресурсы, которые он ожидает:

[2013-08-04T10: 52: 16.495 + 0200] [glassfish 4.0] [INFO] [] [com.sun.jsftemplating] [tid: _ThreadID = 133 _ThreadName = admin-listener (6)] [timeMillis: 1375606336495] [levelValue: 800] [[   JSFT0004: запрошенный ресурс (/images/button/primary-mini-roll.gif) недоступен.]]

... и т.д..

Мне любопытно, как вы установили серверы Glassfish. Вы использовали программу установки Windows? Если вы просто использовали установщик для обновления существующей установки Glassfish, некорректная конфигурация могла быть перенесена.

Самое простое решение вашей проблемы - загрузить дистрибутив ZIP. Извлеките это в новый каталог, запустите инструмент asadmin через командную строку и запустите команду:

asadmin> start-domain domain1

Это должно дать вам совершенно новую установку и работать без проблем. Там есть хороший пост в блоге, когда вы начали работу с Glassfish 4, стоило бы проглядеть, чтобы убедиться, что вы ничего не пропустили.

Ответ 3

Не уверен, что это все еще проблема, но у меня есть что-то похожее, и я могу это решить, установив пароль администратора и включив secure-admin (glassfish 3.1). Не уверен, что необходим безопасный администратор, поэтому достаточно установить пароль.

  • скачать и извлечь стеклянную молнию
  • glassfish3/bin/asadmin start-domain
  • glassfish3/bin/asadmin change-admin-password (по умолчанию пользователь "admin" не имеет пароля, поэтому просто нажмите [ENTER] два раза)
  • glassfish3/bin/asadmin enable-secure-admin (может быть пропущен, просто посмотрите, что сработает для вас)
  • glassfish3/bin/asadmin restart-domain

Теперь администратор должен быть доступен на http://localhost:4848, а также с других машин через http://your.ip.or.address:4848

Удачи.

Ответ 4

У меня это случилось со мной, когда я включаю "Default Principal To Role Mapping":

Default Principal To Role Mapping

После включения этого и перезапуска домена я больше не могу войти в систему. Мне пришлось изменить следующую строку в domain.xml(с остановленным доменом):

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin">

:

<security-service>

Ответ 5

Я не обнаружил серьезных ошибок в вашем журнале. Возможно, другая программа не позволяет GlassFish работать правильно. Например, антивирус.

Ответ 6

Имел подобную проблему.

Случилось, когда я поместил файл jfffrfpix 5.x в каталог /JAVA _HOME/jre/lib/ext, и когда я его удалил, все вернулось к нормальному.

Через исследование я обнаружил, что, по-видимому, админуи сталкиваются с некоторыми "вспомогательными вещами JSF сторонних разработчиков".

Надеюсь, это поможет кому-то.

Ответ 7

Попробуйте следующее: http://mike.meessen.biz/blog/?p=281

У меня был точный

сначала появится страница с сообщением: "Консоль администратора запускается. wait.", то он пытается перенаправить на страницу с названием "Login", но он загружает, нагружает, загружает навсегда.

и это сработало для меня.

Ответ 8

Я был в похожей ситуации, и я обнаружил, что в FF я не могу получить доступ к консоли, но в IE и Chrome с помощью http://localhost:4848/login.jsf могу.

Ответ 9

Решение довольно простое. Существует проект/проект, над которым вы работали, и некоторые ошибки. Просто отпустите их, выполнив следующую процедуру:

1. Перейдите на вкладку Услуги, затем Серверы, затем Сервер Glassfish 4.1

2. Щелкните правой кнопкой мыши на Glassfish Server 4.1 и выберите раскрывающийся список, чтобы указать, что находится под серверами Glassfish.

3.Expand Приложения и отключите все приложения, чтобы начать полное получение консоли администратора.

4.Start Glassfish

5. Запустите консоль admin

Ответ 10

В Eclipse остановка сервера и очистка могут помочь. Впоследствии вы можете получить к нему доступ через http://localhost:4848/common/index.jsf

Ответ 11

При работе в Chrome вы можете получить эту ошибку из-за этой проблемы. https://github.com/eclipse-ee4j/glassfish/issues/22439

Администраторский интерфейс доступен на Firefox, хотя.

Ответ 12

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