2016-10-05 8 views
0

Пожалуйста, смотрите шаги я следовал ниже:Glassfish не работает веб-приложение, независимо от Netbeans

1) Запустите Glassfish сервера в Netbeans:

enter image description here

2) Запустите проект Netbeans, который успешно просматривает: http://localhost:8080/CRUDWebAppSQL/StudentServlet Я могу использовать приложение. 3) Закрыть Netbeans, который останавливает Glassfish (в рамках подготовки к следующему шагу)

Тогда я пытаюсь это:

1) Выполните следующие DOS команды:

cd C:\Program Files\glassfish-4.0\bin 
sadmin start-domain domain1 

2) Сообщение получил говоря сервер. Перейдите по ссылке: http://localhost:4848/ и войдите в систему. Убедитесь, что CRUDWebAppSQL указан как приложение. 3) Просмотрите: http://localhost:8080/CRUDWebAppSQL/StudentServlet, на котором отображается ошибка Glassfish 404

Почему третий шаг вызывает ошибку Glassfish 404? Это как-то связано с этим: Where does glassfish save your class/project after deployment on Windows?

+0

Посмотрите на журналы, и если вы видите проблемы с конфигурацией развертывания или конфигурации сервера, вы можете исправить их, используя консоль администратора GlassFish, которую вы уже используете на порту 4848. – perissf

+0

Возможный дубликат приложения Launch Glassfish в веб-браузере. (http : //stackoverflow.com/questions/39870069/launch-glassfish-application-in-web-browser) – Mike

ответ

3

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

Для запуска приложения без NetBeans сначала создайте веб-приложение, например. с Maven mvn clean install, чтобы получить * .war файл.

Запустить Glassfish сервера приложений и либо развернуть военный файл через веб-интерфейс или с командной строкой asadmin deploy war-name

Кстати, я хотел бы предложить, чтобы обновить NetBeans к текущему 8.2 релизу и посмотреть на скумбриевидном гидролике, который представляет собой исправленную замену для Glassfish: http://www.payara.fish/downloads

+0

Спасибо. Это очистило +1. Что произойдет, если вы развернете приложение на сервер Glassfish, используя холодное развертывание, когда оно также используется как горячее развертывание (такое же приложение)? – w0051977

+0

Он может выйти из строя из-за несогласованного состояния, но вы можете использовать флаг «force redeploy» для перезаписывания существующего развертывания. – simdevmon

+0

Спасибо. Можете ли вы ответить на мой другой вопрос здесь: http : //stackoverflow.com/questions/39793208/run-enterprise-application-client-outside-netbeans – w0051977

0

Netbeans glassfirsh server объединяется с платформой Феликса.

Скачать GlassFish Server с открытым исходным кодом. Разархивируйте его и загрузите папку bin в распакованную папку. двойного щелчка asadmin.bat типа start-domain

в этой команде можно запустить glassfirsh сервера (вы можете найти более подробную команду в гугле)

открытого браузер и введите http://localhost:8080/

нажмите ссылку как

перейдите в Консоль администрирования.

it view "GlassFish Console".

Здесь вы можете развернуть свое веб-приложение (расширение).war "file)

 Смежные вопросы

  • Нет связанных вопросов^_^