Tomcat 10.1.12配置自定义错误响应Valve无效,寻求替换默认HTML错误页面的解决方法
Tomcat 10.1.12配置自定义错误响应Valve无效,寻求替换默认HTML错误页面的解决方法
老哥我最近碰到个棘手的问题,用的是Tomcat 10.1.12版本,想把Tomcat自带的那种默认HTML错误响应页面换掉,折腾了好几种方法都没搞定,来这儿求大伙支支招!
最开始我试着在Host块里添加了JsonErrorReportValve的配置,代码是这样的:
<Valve className="org.apache.catalina.valves.JsonErrorReportValve" showReport="false" showServerInfo="false"/>
结果启动Tomcat的时候,日志里完全没出现和这个Valve相关的内容,就好像Tomcat直接把这个配置给忽略了一样,错误页还是原来那种默认的HTML样式,一点变化都没有。
后来我不死心,又换成了ErrorReportValve,用了同样的showReport和showServerInfo属性,结果还是不行,错误页面压根没跟着变。
我现在有点懵,是不是我配置的位置不对?还是Tomcat 10.1.12版本对这些Valve有什么特殊的要求?有没有其他靠谱的方法能替换掉这个默认的错误响应页面呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

