我们如何在 jboss AS 6 中为特定的 Web 应用程序配置 Valve?
谢谢,
西瓦库玛。
我不确定是否有一种简单的方法可以以特定于应用程序的方式创建阀门。对于大多数用途,您可以使用可以轻松进入 .war 存档的 servlet 过滤器。
阀门通常在 Tomcatserver.xml
或context.xml
文件中配置。
META-INF/context.xml
您可以通过在 WAR 中创建文件来专门为您的 Web 应用程序配置 context.xml 。请注意,要使其正常工作,您的应用程序必须在全局 Tomcat context.xml 中没有<Context>
元素。
然后在您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