Создал сервлет, деплою его в glassfish4. В маппингах в web.xml для сервлета указал url-pattern, чтобы срабатывал на /mysrv. Но он срабатывает на урле такого вида /<сontext root>/mysrv.
Зачем нужен этот context root если маппинги я и в web.xml настроить могу ? Более того, если ничего не указывать в context root, то сервлет не работает, а если удалить после деплоя, то срабатывает на старом значении.
Вобщем, опять же сам докопался до истины )
Context root - это некий префикс для сервлетов. Если он не нужен, то при деплое или после деплоя в настройках его можно убрать. Но тогда необходимо будет указать этот сервлет в качестве дефолтного веб модуля в консоли
Configurations -> Virtual Servers -> server -> Default Web Module.