Не удается запустить сервер Glassfish 4.1, загрузить, распаковать, установить, Windows 8.1

17275
ReedWilliams8404

Перед тем, как начать, я хотел сказать, что во многих ссылках должен быть пробел, потому что я новичок в суперпользователе и у меня есть ограничения. Вы найдете пробелы http: // (ЗДЕСЬ) localhost: 4848 /. Я извиняюсь за неудобства, я надеюсь, что это ограничение будет снято в ближайшее время.

Не могу запустить сервер Glassfish 4.1.
Я работаю, Windows 8.1, 64x.

Я скачал Java EE 7 Full Platform 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
pic

Далее внутри, бен .

Путь: C: \ glassfish-4.1 \ glassfish4 \ bin enter image description here

Теперь, в пакетном файле Windows asadmin, открывается командная строка, C: \ Windows \ system32 \ cmd.exe, asadmin> .

Enter, start-domain, затем cmd.exe выводит Ожидание запуска domain1 ........ (много из них) ...... serverNoStart Команда start-domain завершилась неудачно.

Открыл, pkg, запустил, установил.
enter image description here

Открыл, updatetools запустил, установил.
enter image description here

Опять же, в пакетном файле Windows asadmin открывается командная строка, C: \ Windows \ system32 \ cmd.exe, asadmin>.

Enter, start-domain, затем cmd.exe выводит Ожидание запуска domain1 ........ (много из них) ...... serverNoStart Команда start-domain завершилась неудачно.

Если я пытаюсь asadmin старт-домен или glassfish4 / bin / asadmin старт-домен из этого места я получаю следующее. enter image description here

Я хотел бы лучше понять природу этой проблемы. Предложения о том, как исправить / запустить сервер?

PS когда я проверяю http: // localhost: 4848 / enter image description here

PSS, когда я пытаюсь запустить GlassFish из Netbeans ...

enter image description here

3
Я отправил правку для обзора. Если вы считаете, что я удалил слишком много, вы можете отклонить или отменить мое редактирование. По какой-то причине я не могу заставить ваши скриншоты работать правильно. Cfinley 9 лет назад 0
Я думаю, что вы проделали отличную работу. Есть идеи, как бороться с GlassFish? ReedWilliams8404 9 лет назад 0
пожалуйста, загрузите журнал сервера. Если здесь слишком много для вставки, используйте что-то вроде pastebin. Журнал вашего сервера должен быть здесь: `C: \ glassfish-4.1 \ glassfish4 \ glassfish \ domains \ domain1 \ logs / server.log`; он должен содержать все ошибки, с которыми он столкнулся при попытке запуска. Mike 9 лет назад 0

2 ответа на вопрос

7
Jesus Guillen

https://stackoverflow.com/questions/17317527/how-do-i-clear-an-address-for-glassfish-4-0-with-default-settings

Основная причина заключается в том, что другой сервер использует порт 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 для его удаления.

Эти шаги работали на меня.

2
Mike

The last screenshot where you try to start GlassFish through Netbeans suggests that there is already something running which is bound to port 8080 and/or port 8443. Check if there's no other application server (Tomcat etc) currently running.

Aside from that, your server log should tell you what is going wrong:

C:\glassfish-4.1\glassfish4\glassfish\domains\domain1\logs\server.log 
Большое спасибо @Mike. В моем случае Tomacat работает на 8080, поэтому я получаю сообщение «Ожидание запуска домена1 .........» в Терминале (Mac OS X Yosemite), затем я изменил номер порта с 8080 на 9090 in / glassfish /domains/domain1/config/domain.xml. Теперь сервер Glassfish успешно работает. Venugopal 7 лет назад 0