【问题标题】:Can't make Custom Valve to work Tomcat7无法使自定义阀门工作 Tomcat7
【发布时间】:2014-05-09 16:35:24
【问题描述】:

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

我正在关注这个例子:http://goo.gl/9wwylq

我按照以下步骤操作:

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

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

我试图把它放在主机标签和引擎之一中。但似乎没有任何效果,我无法登录,也无法在调试模式下停止。

你们认为我可能遗漏了什么吗?

【问题讨论】:

标签: tomcat7 tomcat-valve


【解决方案1】:

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

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

德国

【讨论】:

    【解决方案2】:

    谢谢,其实更简单。

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

    应该是:

    <Valve and not <valve
    

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 2011-09-28
      • 2018-07-22
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      相关资源
      最近更新 更多