您的位置:首页 > 运维架构 > Tomcat

Server Tomcat v9.0 Server at localhost failed to start.

2018-03-28 22:21 411 查看


查看错误信息时我们主要查看caused by里的内容,经过分析,主要原因是这一块出了问题

Caused by: java.lang.IllegalArgumentException: The servlets named [helloServlet] and [com.alin.HelloServlet] are both mapped to the url-pattern [/HelloServlet] which is not permitted

出现这个问题的原因是

web.xml配置中

<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.alin.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/context</url-pattern>
</servlet-mapping>


< url-pattern> /context < /url-pattern> 里设置的内容“context”和 映射到的servlet类中的注解@WebServlet(“/context”)

设置的一样,就会报以上错误。

解决办法,修改context内容,只要其中两个不一样即可

比如:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: