Не удается запустить сервер Glassfish 4.1, загрузить, распаковать, установить, Windows 8.1
Перед тем, как начать, я хотел сказать, что во многих ссылках должен быть пробел, потому что я новичок в суперпользователе и у меня есть ограничения. Вы найдете пробелы http:// (ЗДЕСЬ) localhost:4848/. Я извиняюсь за неудобства, я надеюсь, что это ограничение будет снято в ближайшее время.
Не могу запустить сервер Glassfish 4.1.
Я работаю, Windows 8.1, 64x.
Я скачал, Java EE 7 Полная платформа glassfish-4.1.zip
Отсюда: https://glassfish.java.net/download.html
Распакованный с 7-Zip 9.20. Положите zip в папку с моим другим zip.
Положите распакованный в C.
Путь: C: \ glassfish-4.1
Следующая внутри, glassfish4.
Путь: C: \ glassfish-4.1 \ glassfish4
Далее внутри, бен.
Путь: C: \ glassfish-4.1 \ glassfish4 \ bin
Теперь в asadmin Windows Batch File открывается командная строка, C: \ Windows \ system32 \ cmd.exe, asadmin>.
Enter, start-domain, затем cmd.exe выводит Ожидание запуска domain1........(много из них)......serverNoStart Команда start-domain завершилась неудачно.
Открыл, pkg, запустил, установил.
Открыл, updatetools запустил, установил.
Снова в командном файле Windows asadmin откроется командная строка, C: \ Windows \ system32 \ cmd.exe, asadmin>.
Enter, start-domain, затем cmd.exe выводит Ожидание запуска domain1........(много из них)......serverNoStart Команда start-domain завершилась неудачно.
Если я попробую стартовый домен asadmin или стартовый домен glassfish4/bin/asadmin из этого местоположения, я получу следующее.
Я хотел бы лучше понять природу этой проблемы. Предложения о том, как исправить / запустить сервер?
PS когда я проверяю http://localhost:4848/
PSS, когда я пытаюсь запустить GlassFish из Netbeans...
2 ответа
Последний снимок экрана, на котором вы пытаетесь запустить GlassFish через Netbeans, предполагает, что уже запущено что-то, привязанное к порту 8080 и / или порту 8443. Проверьте, не запущен ли в данный момент другой сервер приложений (Tomcat и т. Д.).
Кроме того, журнал вашего сервера должен сообщать вам, что идет не так:
C:\glassfish-4.1\glassfish4\glassfish\domains\domain1\logs\server.log
Основная причина в том, что другой сервер использует порт 8080, то есть порт по умолчанию (чтобы проверить в окнах, используются ли эти порты в командной строке: netstat -a -o
)
Вы должны будете изменить это в:
/glassfish/domains/domain1/config/domain.xml
Change: name="http-listener-1" port="8080"
name="http-listener-2" port="8181"
To: name="http-listener-1" port="9090"
name="http-listener-2" port="9191"
Затем удалите сервер из фреймворка (например, Eclipse), закройте его, запустите и снова добавьте Glashfish.
Перед запуском фреймворка убедитесь, что нет такого файла:
/glassfish/domains/domain1/osgi-cache/felix/*.lock
Если он существует, удалите его, вы можете остановить любой процесс Java для его удаления.
Эти шаги работали на меня.