【已解决】IDEA启动tomcat时,所有的servlet文件不可访问,但Tomcat配置没有问题,是web.xml配置出错。metadata-complete=“true“
IDEA启动Tomcat时,所有的servlet文件不可访问,但是静态资源访问正常,Tomcat配置没有问题,web.xml配置出错,需要将metadata-complete设置为false,或者不设该属性。
·
结论:需要将metadata-complete设置为false,或者不设该属性。
昨天晚上还是正常可以访问
今天开机一运行,全部servlet404。但是静态资源还是可以正常访问
但是检查后,我的Tomcat配置没有问题
直接说结论:web.xml文件配置问题
问题原因:下方web.xml文件中,红框中的配置应该删除,本来是没有的,但之前web.xml配置出错,我加上这串可以解决,但不知道为啥
!!但是xml中的这样配置会导致 tomcat不扫描注解配置
也就是注解配置没用了
只有web.xml上配置的url才有用,但你的servlet有用注解配置的,那部分servlet就不能访问
应该删除该标签,即可解决问题
删除后再重新发布,就可以正常访问了

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)