Custom Tomcat Valve contained in web app WAR file

前端 未结 1 2022
花落未央
花落未央 2021-01-12 22:13

I\'m looking to implement a custom Valve and configuring it using META-INF/context.xml.

At the moment though, when context.xml is parsed during deployment, Tomcat (6

相关标签:
1条回答
  • 2021-01-12 22:20

    You can not load Valves from inside the webapp class loader. If you look at http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html it shows the available class loaders. You must use one of the Bootstrap, System or Common classloaders because Valve definitions are processed BEFORE the individual webapp classloaders are created: the Context has to be processed before the webapp is available.

    Package your Valve in a jar by itself and copy it into the $CATALINA_HOME/lib folder and you should be all set.

    0 讨论(0)
提交回复
热议问题