引出
web开发常见bug,项目启动失败
报错信息:
java.lang.IllegalArgumentException: servlet映射中的<url pattern>[opus/addPage]无效

问题描述:
启动tomcat就报错,项目启动不起来,报错信息是url pattern无效。这个问题是因为@WebServlet(value = “/us”) 中反斜杠 / 没有写;


相同类型【启动失败】的报错问题如下:
java.lang.IllegalArgumentException: 名为 [com.tianju.servlet.opus.AddPagServlet]和 [com.tianju.servlet.opus.AddServlet] 的servlet不能映射为一个url模式(url-pattern) [/opus/addPage]
这个问题是因为两个Serlet 指向了同一个路径


解决方案:
(1)@WebServlet(value = “/us”) 中反斜杠 / 没有写;把反斜杠加上
(2)两个Serlet 指向同一个路径;把其中一个@WebServlet() 的路径换成别的
总结
🐛 bug不可怕,找到它并消灭就好了!
(1)@WebServlet(value = “/us”) 中反斜杠 / 没有写;把反斜杠加上
(2)两个Serlet 指向同一个路径;把其中一个@WebServlet() 的路径换成别的
文章讲述了在web开发中遇到的两种启动失败的错误情况。一种是由于@WebServlet注解中缺少反斜杠引起的URL映射无效,另一种是两个Servlet映射到了同一个URL模式导致的冲突。解决方案分别是对注解添加反斜杠和修改Servlet的URL映射以避免冲突。
:java.lang.IllegalArgumentException: servlet映射中的<url pattern>opusaddPage无效&spm=1001.2101.3001.5002&articleId=131042489&d=1&t=3&u=bab09f77710d4bc2b9622e9f19805f7e)
916

被折叠的 条评论
为什么被折叠?



