我试图更改我的网络应用程序,以便在生成错误时不提供有关服务器类型或版本的任何详细信息,如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似乎缺少属性吗?
答案 0 :(得分:2)
问题是我的tomcat版本太旧了 - 直到版本7.0.54才包含这些属性: