是由于server.xml内的appBase置空导致。
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true">
这样会导致Tomcat配置文件config下的文件信息泄露,如下图所示:
解决方法:
<Host name="localhost" appBase=" "
unpackWARs="true" autoDeploy="true">
在appBase引号内加空格。(老实说这个东西真的让人…当时还测试了一下午,在思考要不要把应用的docBase路径换到appBase)
然后就可以了,如图:
注:记得配置错误页面。避免版本信息泄露。