Отображение сервлета по умолчанию / в Tomcat - PullRequest
1 голос
/ 14 июля 2011

Я использую внешнюю программу, которая знает, что нужно отправлять запросы только на localhost: 8080 /

Безопасно ли определять мой сервлет следующим образом:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

Так как сервлет по умолчанию tomcat сопоставлен с ним. Я использую Tomcat 7.

Каков приоритет сервлетов? Если у меня есть сопоставление с / resources / * и * .jsf и URL-адрес похож на этот localhost: 8080 / resources / test.jsf - что будет вызвано?

1 Ответ

0 голосов
/ 14 июля 2011

Если я правильно понял ваш вопрос, вы хотите переопределить сервлет по умолчанию? Вы можете добавить элемент контекста в элемент <Host> по умолчанию в файле conf / server.xml

tomcat.

Например:

<Context path="" docBase="app" />

где приложение - это папка в каталоге веб-приложений. См. Документацию здесь для получения дополнительной информации.

НЕ рекомендуется размещать элементы непосредственно в файле server.xml. Это связано с тем, что изменение конфигурации контекста делает его более инвазивным, поскольку основной файл conf / server.xml не может быть перезагружен без перезапуска Tomcat.

Надеюсь, это поможет.

...