控制台的信息
四月 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不能都与映射的类文件名相同
修改之后见下方,然后重新保存运行就可以啦~