Спецификация сервлета SRV.3.2 говорит
Сервлеты в контейнере, которые не были развернуты как часть приложения Web, неявно являются частью "стандартного" веб-приложения и имеют ServletContext по умолчанию.
так как мы можем создавать сервлеты, которые не являются частью веб-приложения и что их используют?
Взгляните на раздел SRV.9.1:
SRV.9.1 Веб-приложения в веб-серверах
Веб-приложение основано на определенном пути в веб-сервере. Например, приложение каталога можно найти по адресу http://www.example.com/catalog. Все запросы, начинающиеся с этого префикса, будут перенаправлены в ServletContext, который представляет приложение каталога.
Сервлеты, которые не являются частью веб-приложения, поэтому являются сервлетами, которые не привязаны к определенному пути. Другими словами, они внедряются в /
путь, и их использование заключается в обслуживании контента оттуда.
Обратите внимание, что это довольно неудобно начинать с (как уже показывает подробный текст), поэтому большинство серверов веб-приложений позволяют назначить приложение для запуска по корневому пути контекста каким-то другим способом.