在idea上新建一个maven项目,配置好tomcat后运行报错

刚开始学spring boot,在idea上新建了一个maven项目,按照教程配置好Project Structure和tomcat后,运行index.jsp时报错:

Error running 'index.jsp': Cannot load C:\Users\HXB\.IntelliJIdea2018.2\system\tomcat\index_jsp_test2\conf\web.xml: Error on line 488: The content of elements must consist of well-formed character data or markup.

idea版本ultimate 2018.2.6,jdk版本1.8.0,tomcat版本9.0.131
在按照路径找到这个web.xml后,486到489行代码是这样的:

486    <filter-mapping>
487        <filter-name>httpHeaderSecurity</filter-name>
488        <<url-pattern>/*</url-pattern>
489    </filter-mapping>

第488行多出来的那个"<"我手动删除保存后,再次运行还会自动生成。这种情况有什么解决办法吗?谢谢
图片描述
图片描述

图片描述

图片描述

图片描述

阅读 1.9k
1 个回答
新手上路,请多包涵

好了我知道为什么了……我在tomcat安装路径下conf文件夹里的web.xml里加了一个自己写的拦截器,我自己写的这个拦截器在这一行多敲了一个"<",所以在运行新项目的时候,无论我怎么改c盘用户文件夹下tomcat里项目的web.xml,只要一运行,tomcat就会按照自己的配置文件来修改,所以一直在报错。把tomcat本身的配置文件里这一行改掉以后重新运行就可以了。太丢脸了……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进