Tomcat警告:"设置属性' showServerInfo'到'假'没有找到匹配的财产"

时间:2015-02-28 04:59:26

标签: tomcat

我试图更改我的网络应用程序,以便在生成错误时不提供有关服务器类型或版本的任何详细信息,如this page中所述。所以在我的webapp的META-INF / context.xml文件中,我添加了一个ErrorReportValve,如下所示:

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"> 

   ...

    <Valve className="org.apache.catalina.valves.ErrorReportValve" 
        showReport="false" 
        showServerInfo="false" />

   ...

  </Host>

但是当我启动tomcat时,我收到此错误消息:

2015年2月27日下午11:48:26 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告:[SetPropertiesRule] {Context / Valve}设置属性&#39; showReport&#39;到&#39;假&#39;找不到匹配的财产。

2015年2月27日下午11:48:26 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告:[SetPropertiesRule] {Context / Valve}设置属性&#39; showServerInfo&#39;到&#39;假&#39;找不到匹配的财产。

(我在Ubuntu 14.04.2 LTS上运行tomcat 7.0.52)

有人可以建议为什么ErrorReportValve似乎缺少属性吗?

1 个答案:

答案 0 :(得分:2)

问题是我的tomcat版本太旧了 - 直到版本7.0.54才包含这些属性:

http://tomcat.apache.org/tomcat-7.0-doc/changelog.html