url-pattern映射导致404错误

控制台的信息

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Server.服务器版本: Apache Tomcat/9.0.58

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 服务器构建:        Jan 15 2022 14:37:38 UTC

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 服务器版本号:      9.0.58.0

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 操作系统名称:      Windows 10

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: OS.版本:           10.0

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 架构:              amd64

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Java 环境变量:     C:\Program Files\Java\jre1.8.0_221

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Java虚拟机版本:    1.8.0_221-b11

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: JVM.供应商:        Oracle Corporation

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_BASE:     D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_HOME:     D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 命令行参数:       -Dcatalina.base=D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 命令行参数:       -Dcatalina.home=D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 命令行参数:       -Dwtp.deploy=D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 命令行参数:       -Djava.endorsed.dirs=D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\endorsed

四月 07, 2022 12:15:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 命令行参数:       -Dfile.encoding=GBK

四月 07, 2022 12:15:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.31]。

四月 07, 2022 12:15:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。

四月 07, 2022 12:15:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]

四月 07, 2022 12:15:44 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL

信息: OpenSSL成功初始化 [OpenSSL 1.1.1l  24 Aug 2021]

四月 07, 2022 12:15:45 下午 org.apache.coyote.AbstractProtocol init

信息: 初始化协议处理器 ["http-nio-8080"]

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.Catalina load

信息: 服务器在[646]毫秒内初始化

四月 07, 2022 12:15:45 下午 org.apache.catalina.core.StandardService startInternal

信息: 正在启动服务[Catalina]

四月 07, 2022 12:15:45 下午 org.apache.catalina.core.StandardEngine startInternal

信息: 正在启动 Servlet 引擎:[Apache Tomcat/9.0.58]

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDescriptor

信息: 正在部署部署描述符[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\conf\Catalina\localhost\StudentManagerWeb.xml]。

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDescriptor

警告: 部署描述符[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\conf\Catalina\localhost\StudentManagerWeb.xml]中值为[/StudentManagerWeb]的路径属性已被忽略

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDescriptor

警告: 在主机appBase 中指定了docBase [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\StudentManagerWeb],将被忽略

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDescriptor

严重: 部署描述符[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\conf\Catalina\localhost\StudentManagerWeb.xml]时出错

java.lang.IllegalStateException: 启动子级时出错

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)

at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690)

at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1889)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)

at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)

at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:583)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)

at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)

at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

at java.util.concurrent.FutureTask.run(Unknown Source)

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)

at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.startup.Catalina.start(Catalina.java:772)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

Caused by: org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/StudentManagerWeb]]

at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)

... 37 more

Caused by: java.lang.IllegalArgumentException: 名为 [LoginServlet]和 [com.ischoolbar.programmer.servlet.LoginServlet] 的servlet不能映射为一个url模式(url-pattern) [/LoginServlet]

at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:343)

at org.apache.tomcat.util.descriptor.web.WebXml.addServletMapping(WebXml.java:336)

at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2680)

at org.apache.catalina.startup.ContextConfig.processClass(ContextConfig.java:2359)

at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2348)

at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2249)

at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2243)

at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2243)

at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2243)

at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2243)

at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1398)

at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1303)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:986)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

... 38 more

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDescriptor

信息: 部署描述符[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\conf\Catalina\localhost\StudentManagerWeb.xml]的部署已在[358]ms内完成

四月 07, 2022 12:15:45 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\docs]

四月 07, 2022 12:15:46 下午 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom

警告: 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[635]毫秒。

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\docs]的部署已在[756]毫秒内完成

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\examples]

四月 07, 2022 12:15:46 下午 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

四月 07, 2022 12:15:46 下午 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

四月 07, 2022 12:15:46 下午 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@186f8716')

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\examples]的部署已在[567]毫秒内完成

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\host-manager]

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\host-manager]的部署已在[45]毫秒内完成

四月 07, 2022 12:15:46 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\manager]

四月 07, 2022 12:15:47 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\manager]的部署已在[46]毫秒内完成

四月 07, 2022 12:15:47 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\ROOT]

四月 07, 2022 12:15:47 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[D:\software\jdk1.8+tomcat8-10\apache-tomcat-9.0.58-windows-x64\apache-tomcat-9.0.58\webapps\ROOT]的部署已在[43]毫秒内完成

四月 07, 2022 12:15:47 下午 org.apache.coyote.AbstractProtocol start

信息: 开始协议处理句柄["http-nio-8080"]

四月 07, 2022 12:15:47 下午 org.apache.catalina.startup.Catalina start

信息: [1892]毫秒后服务器启动

 运行时会出现404

我的问题出在这里:servlet-name与url-pattern不能都与映射的类文件名相同

 修改之后见下方,然后重新保存运行就可以啦~

 

 转载于:java web程序中web.xml文件中servlet-name、url-pattern的值不能与映射的类名一致,否则tomcat启动不了,报错误: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Servlet_day02]] - 坚哥威武 - 博客园

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值