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

在tomcat中启动servlet时遇到如下错误:
Server Tomcat v9.0 Server at localhost failed to start._第1张图片
查看控制台信息显示如下:
3月 13, 2019 12:13:37 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server.服务器版本: Apache Tomcat/9.0.16
3月 13, 2019 12:13:37 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server.构建: Feb 4 2019 16:30:29 UTC
3月 13, 2019 12:13:37 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version number: 9.0.16.0

Caused by: java.lang.IllegalArgumentException: Invalid [PersonalCenter] in servlet mapping
at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3161)
at org.apache.catalina.Context.addServletMappingDecoded(Context.java:881)
at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1385)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1162)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5034)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
… 27 more
查看错误信息主要分析caused by里的内容
Server Tomcat v9.0 Server at localhost failed to start._第2张图片
Caused by 提示我们url命名不合法(invalid url-pattern)
查看关于命名url为[PersonalCenter]的servlet

在这里插入图片描述
对于url-pattern而言,这样的命名方式是不允许的,应该要在起始位置加上项目的根路径 /

@WebServlet("/PersonalCenter")

修改为正确路径后便可运行

你可能感兴趣的:(Java)