xml文件中servlet映射重复问题,也是导致tomcat启动不了,出现在Java 9上运行时,需在JVM命令行参数中添加“-add opens=Java.base/Java.lang=ALL-U
问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7f6293f7760f599007c7d3f9b521a119.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d43bff80d946b7819a8e577792b1bcf8.png)
如果也出现黑线框选出来的问题,则是xml文件中servlet映射重复问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4cbffd19746bec3a27bc3932434f9a3d.png)
原因
因为通过Servlet导向创建servlet类,文件中通过@WebFilter已经注释好了,在xml文件中也在进行映射,则已经重复。
下图则是通过 servlet导航 创建servlet类:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c5306cfe969d5f39cb9f518187e62cb8.png)
解决
将xml文件中的文中的映射文件件删掉或注释掉:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e251d7cfcf3defed26d5bfcfe003664d.png)
则可正常运行
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28b77bb345022c3e5b20f7773f24d6f3.png)
该方法希望对你有所帮助!!!!