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

在tomcat中启动servlet时遇到如下错误:
错误显示Tomcat启动不了,查看控制台的错误信息如下:
查看控制台信息显示如下:
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里的内容
在这里插入图片描述
Caused by 提示我们url命名不合法(invalid url-pattern)
查看关于命名url为[PersonalCenter]的servlet

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

@WebServlet("/PersonalCenter")

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

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值