2011-04-04 4 views

ответ

2

Я не уверен, что есть простой способ создания клапанов в определенном приложении. Для большинства целей вы можете использовать фильтр сервлета, который может легко попасть в архив .war.

1

Клапаны обычно конфигурируются в файле Tomcat server.xml или context.xml.

Вы можете настроить context.xml специально для своего веб-приложения, создав файл META-INF/context.xml внутри вашей WAR. Обратите внимание, что для его работы у вас не должно быть элемента <Context> для вашего приложения в глобальном контексте Tomcat context.xml.

Затем в META-INF/context.xml просто настроить свой конкретный клапан (ы) для вашего приложения:

<Context path="/mycontext"> 
    <Valve className="com.example.MyValve" /> 
</Context> 

Полезная ссылка: http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Defining_a_context и http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Request_Filters