Ответ 1
Попробуйте открыть консоль в этом URL-адресе: http://localhost:4848/login.jsf
В http://localhost:4848
перенаправить на http://localhost:4848/common/index.jsf
и не работать, потому что url не существует.
Либо я запускаю домен 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, если это имеет значение.
(редактировать) Подводя итог, что из моих прошлых комментариев:
Попробуйте открыть консоль в этом URL-адресе: http://localhost:4848/login.jsf
В http://localhost:4848
перенаправить на http://localhost:4848/common/index.jsf
и не работать, потому что url не существует.
Я заметил это в вашем журнале:
[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, стоило бы проглядеть, чтобы убедиться, что вы ничего не пропустили.
Не уверен, что это все еще проблема, но у меня есть что-то похожее, и я могу это решить, установив пароль администратора и включив 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
Удачи.
У меня это случилось со мной, когда я включаю "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>
Я не обнаружил серьезных ошибок в вашем журнале. Возможно, другая программа не позволяет GlassFish работать правильно. Например, антивирус.
Имел подобную проблему.
Случилось, когда я поместил файл jfffrfpix 5.x в каталог /JAVA _HOME/jre/lib/ext, и когда я его удалил, все вернулось к нормальному.
Через исследование я обнаружил, что, по-видимому, админуи сталкиваются с некоторыми "вспомогательными вещами JSF сторонних разработчиков".
Надеюсь, это поможет кому-то.
Попробуйте следующее: http://mike.meessen.biz/blog/?p=281
У меня был точный
сначала появится страница с сообщением: "Консоль администратора запускается. wait.", то он пытается перенаправить на страницу с названием "Login", но он загружает, нагружает, загружает навсегда.
и это сработало для меня.
Я был в похожей ситуации, и я обнаружил, что в FF я не могу получить доступ к консоли, но в IE и Chrome с помощью http://localhost:4848/login.jsf
могу.
Решение довольно простое. Существует проект/проект, над которым вы работали, и некоторые ошибки. Просто отпустите их, выполнив следующую процедуру:
1. Перейдите на вкладку Услуги, затем Серверы, затем Сервер Glassfish 4.1
2. Щелкните правой кнопкой мыши на Glassfish Server 4.1 и выберите раскрывающийся список, чтобы указать, что находится под серверами Glassfish.
3.Expand Приложения и отключите все приложения, чтобы начать полное получение консоли администратора.
4.Start Glassfish
5. Запустите консоль admin
В Eclipse остановка сервера и очистка могут помочь. Впоследствии вы можете получить к нему доступ через http://localhost:4848/common/index.jsf
При работе в Chrome вы можете получить эту ошибку из-за этой проблемы. https://github.com/eclipse-ee4j/glassfish/issues/22439
Администраторский интерфейс доступен на Firefox, хотя.
Сделайте свой домен доступным для записи, это ключевые парни он не будет нуждаться в других любопытных вещах.