| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Изменить context-root |
| Автор: Cyclone 1.6.2009, 17:22 | ||||
| Добрый день, господа. Небольшая проблема. Имеется Enterprise приложение, EJB и Web модуль в его составе. Названия модулей оставил сгенерёнными NetBeans'ом 6.5.1: Enterprise приложение "AAA" (условно); EJB модуль: "AAA-ejb"; Web модуль: "AAA-war". Context-root Web модуля по умолчанию "AAA-war" захотелось изменить, для чего исправил в sun-web.xml строку
Сделал Clean and Build, Deploy приложения, но context-root к моему удивлению не поменялся: приложение всё ещё доступно по адресу host:port/AAA-war и недоступно по host:port/AAA. Поясните, в чём причина? Спасибо. |
| Автор: Vasay 1.6.2009, 17:31 |
| Cyclone, Как вариант: Зайдите в панель управления GlassFish, далее в Web Applications, затем кликните на вашем приложении и замените "Context Root:" |
| Автор: Cyclone 1.6.2009, 18:17 |
| В закладке Web Applications приложение (как и web модуль) отсутствует - оно в Enterprise Applications. Оттуда context-root не меняется. |
| Автор: Cyclone 8.6.2009, 19:05 |
| Разобрался. Если кому интересно, оказалось, что при деплое web-модуля в составе EAR, context-root в sun-web.xml игнорится, а берётся из EAR'овского application.xml, которого по умолчанию в проекте нет. Его надо добавить и там уже context-root переопределить. |