无法使Custom Valve运行Tomcat7

时间:2014-05-09 16:35:24

标签: tomcat7 tomcat-valve

我试图创建一个Valve来收集每个服务器请求的一些信息。

我跟随此示例:http://goo.gl/9wwylq

我按照以下步骤操作:

  • 创建Maven Java应用程序。添加tomcat-catalina依赖
  • 创建Java类并从ValveBase扩展它。
  • 实施调用(请求请求,响应响应)
  • 构建您的库(.jar)文件
  • 将库安装在$ {tomcat.home} / lib目录中。
  • 配置server.xml以使用新的Valve。例如:

    valve className =" com.bluelotussoftware.tomcat.ProcessingValve"

我试着将它放在主机标签和引擎中......但似乎没有任何效果,我无法在调试模式下获得任何登录或停止..

你们认为我可能会失踪的任何事情?

2 个答案:

答案 0 :(得分:1)

如果它不起作用,可能名称错了。 尝试在server.xml中检查阀门的名称 它应该是您在java文件中使用的确切包和名称。

希望这会有所帮助,我在前一段时间遇到了与过滤器和servlet相同的问题。

GER

答案 1 :(得分:1)

谢谢,它实际上更简单。

server.xml中的valve标签区分大小写!

应该是:

<Valve and not <valve