сервлет не в контексте сервлета корневого приложения - PullRequest
2 голосов
/ 17 сентября 2008

У меня есть файл войны, который я должен развернуть как root на glassfish. Развертывание приложения с «/» в качестве корневого контекста происходит успешно. Но когда я пытаюсь запустить это приложение с помощью http://localhost/,, оно выдает 503, говоря, что запрошенная служба () в данный момент недоступна. В файле журнала server.log есть ошибка: «javax.servlet.ServletException: дерево сайта не находится в контексте сервлета корневого веб-приложения». У меня нет исходного кода этого приложения. Это проблема конфигурации, которую я могу попытаться решить?

Ответы [ 2 ]

1 голос
/ 04 апреля 2009

Развертывание в "/" является правильным для размещения веб-приложения в корневом контексте. Другой способ депо в корень - установить ваше веб-приложение в качестве «default-web-module» в вашей записи «virtual-server». Ошибка 503 - проблема с вашим сервлетом. Предполагая, что glassfish v2, вам нужно увеличить уровни регистрации в вашем файле glassfish domain.xml. Найдите тег «module-log-level» и задайте для элементов «root», «server» и «web-container» значение «ALL».

0 голосов
/ 17 сентября 2008

Я не могу этого гарантировать, но попробуйте отменить развертывание, затем переименовать папку ROOT и затем снова развернуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...