Tomcat 9.0:安装后部署web应用程序时出错


2020年2月7日12:04:55.837 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log服务器版本名:apache Tomcat/9.0.302020年2月7日12:04:55.840信息[main]org.apache.catalina.startup.VersionLoggerListener.log服务器建成时间:2019年12月7日16:42:04 UTC2020年2月7日12:04:55.841信息[min]org.apache.catalina.startup.VersionLoggerListener.log服务器版本号:9.0.30.02020年2月7日12:04:55.841信息[min]org.apache.catalina.startup.VersionLoggerListener.log操作系统名称:Windows 102020年2月7日12:04:55.841信息[min]org.apache.catalina.startup.VersionLoggerListener.log操作系统版本:10.02020年2月7日12:04:55.841信息[min]org.apache.catalina.startup.VersionLoggerListener.log体系结构:amd642020年2月7日12:04:55.841信息[min]org.apache.catalina.startup.VersionLoggerListener.log Java主页:C:\Program Files\Java\jre1.8.0_2312020年2月7日12:04:55.842 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log JVM版本:1.8.0_231-b112020年2月7日12:04:55.842 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log JVM供应商:Oracle Corporation2020年2月7日12:04:55.842信息[min]org.apache.catalina.startup.VersionLoggerListener.log catalina_BASE:C:\Program Files\apache Software Foundation\Tomcat 9.02020年2月7日12:04:55.842信息[min]org.apache.catalina.startup.VersionLoggerListener.log catalina_HOME:C:\Program Files\apache Software Foundation\Tomcat 9.02020年2月7日12:04:55.843 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.config.file=C:\Program Files\apache Software Foundation\Tomcat 9.0\conf\logging.properties2020年2月7日12:04:55.843 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.manager=org.apache.joli.ClassLoaderLogManager2020年2月7日12:04:55.843 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djdk.tls.ephemeralDHKeySize=20482020年2月7日12:04:55.843 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.procol.handler.pkgs=org.apache.cacatalina.webresources2020年2月7日12:04:55.844 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dignore.endorsed.dirs=2020年2月7日12:04:55.844 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.base=C:\Program Files\apache Software Foundation\Tomcat 9.02020年2月7日12:04:55.845 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.home=C:\Program Files\apache Software Foundation\Tomcat 9.02020年2月7日12:04:55.849 INFO[min]org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.io.tmpdir=C:\Program Files\apache Software Foundation\Tomcat 9.0\temp2020年2月7日12:04:55.5851 INFO[min]org.apache.catalina.core.AprLifecycleListener.lifecycleEvent使用APR版本[1.7.0]加载了基于APR的apache Tomcat本机库[1.2.23]。2020年2月7日12:04:55.5854 INFO[main]org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true'、accept filters[false]、random[true]。2020年2月7日12:04:55.5855 INFO[main]org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]2020年2月7日12:04:55.861 INFO[min]org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化〔OpenSSL 1.1.1c 2019年5月28日〕2020年2月7日12:04:56.219信息[main]org.apache.coyote.AbstractProtocol.init正在初始化ProtocolHandler["http-nio-8888"]2020年2月7日12:04:56.431信息[main]org.apache.coyote.AbstractProtocol.init正在初始化ProtocolHandler["ajp-nio-9999"]2020年2月7日12:04:56.448信息[min]org.apache.catalina.startup.catalina.load服务器初始化时间为[875]毫秒2020年2月7日12:04:56.491信息[main]org.apache.catalina.core.StandardService.start内部启动服务[catalina]2020年2月7日12:04:56.492信息[min]org.apache.catalina.core.StandardEngine.start内部启动Servlet引擎:[apache Tomcat/9.0.30]2020年2月7日12:04:56.509 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\docs]2020年2月7日12:04:56.639警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[XMLSchema.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.639警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[datatypes.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.641警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[XML.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.643警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_2_2.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.644警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-jsptaglibrary_1.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.645警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_2_3.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.646警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-jsptaglibrary_1_2.dtd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.647警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[j2ee_web_services_1_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.648警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[j2ee_web_services_client_1_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.649警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_2_4.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.652警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-jsptaglibrary_2_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.653警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[j2ee_1_4.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.655警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[jsp_2_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.656警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_2_5.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.657警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-jsptaglibrary_2_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.658警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_5.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.658警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[jsp_2_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.659警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_1_2.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.660警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_client_1_2.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.664警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_3_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.665警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-fragment_3_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.666警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-common_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.666警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_6.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.667警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[jsp_2_2.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.668警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_1_3.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.669警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_client_1_3.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.670警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_3_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.671警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-fragment_3_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.674警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-common_1.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.676警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_7.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.676警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[jsp_2_3.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.678警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_1_4.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.680警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_web_services_client_1_4.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.681警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-app_4_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.682警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-fragment_4_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.684警告[min]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[web-common_0.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.686警告[main]org.apache.tomcat.util.descriptor.DigesterFactory.location找不到XML架构[javaee_8.xsd]。如果启用了XML验证,这很可能会破坏XML验证。2020年2月7日12:04:56.758严重[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录时出错[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\docs]java.lang.IollegalStateException:启动子项时出错网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)网址:org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)网址:org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)网址:org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)网址:org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)位于java.util.concurrent.Executors$RunnableAdapter.call(未知源)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)网址:org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)网址:org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)网址:org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)网址:org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)网址:org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)网址:org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.startup.catalina.start(catalina.java:633)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于java.lang.reflect.Method.ioke(未知源)网址:org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)网址:org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)导致原因:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine[catalina].StandardHost[localhost].StandardsContext[/docs]网址:org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)…还有37引起原因:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;网址:org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:246)网址:org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229)网址:org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1968)网址:org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1128)网址:org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)网址:org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)…还有382020年2月7日12:04:56.766 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\docs]的部署已在[257]毫秒内完成2020年2月7日12:04:56.768 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\examples]2020年2月7日12:04:56.818严重[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录时出错[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\examples]java.lang.IollegalStateException:启动子项时出错网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)网址:org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)网址:org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)网址:org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)网址:org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)位于java.util.concurrent.Executors$RunnableAdapter.call(未知源)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)网址:org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)网址:org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)网址:org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)网址:org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)网址:org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)网址:org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.startup.catalina.start(catalina.java:633)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于java.lang.reflect.Method.ioke(未知源)网址:org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)网址:org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)导致原因:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine[catalina]。StandardHost[localhost]。StandardContext[/examples]网址:org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)…还有37引起原因:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;网址:org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:246)网址:org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229)网址:org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1968)网址:org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1128)网址:org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)网址:org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)…还有382020年2月7日12:04:56.822 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\examples]的部署已在[54]毫秒内完成2020年2月7日12:04:56.945 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\ROOT]2020年2月7日12:04:56.963严重[min]org.apache.catalina.startup.HostConfig.deployDirectory部署web应用程序目录时出错[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\ROOT]java.lang.IollegalStateException:启动子项时出错网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)网址:org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)网址:org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)网址:org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)网址:org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)位于java.util.concurrent.Executors$RunnableAdapter.call(未知源)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)网址:org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)网址:org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)网址:org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)网址:org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)网址:org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)网址:org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)位于java.util.concurrent.FFutureTask.run(未知源)网址:org.apache.tomcat.util.threads.InlineExecutitorService.execute(InlineExecutitorService.java:75)位于java.util.concurrent.AbstractExecutiorService.submit(未知源)网址:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)网址:org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)网址:org.apache.catalina.startup.catalina.start(catalina.java:633)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于java.lang.reflect.Method.ioke(未知源)网址:org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)网址:org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)导致原因:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine[catalina]。StandardHost[localhost]。StandardContext[]网址:org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)网址:org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)…还有37引起原因:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;网址:org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:246)网址:org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229)网址:org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1968)网址:org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1128)网址:org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)网址:org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)网址:org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)网址:org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)网址:org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)…还有382020年2月7日12:04:56.965 INFO[min]org.apache.catalina.startup.HostConfig.deployDirectory web应用程序目录[C:\Program Files\apache Software Foundation\Tomcat 9.0\webapps\ROOT]的部署已在[20]毫秒内完成2020年2月7日12:04:56.975信息[main]org.apache.coyote.AbstractProtocol.start启动ProtocolHandler["http-nio-8888"]2020年2月7日12:04:56.991信息[min]org.apache.coyote.AbstractProtocol.start启动ProtocolHandler["ajp-nio-9999"]2020年2月7日12:04:56.996信息[min]org.apache.catalina.startup.catalina.start服务器在[545]毫秒内启动

localhost:8080显示错误404未找到

我刚刚在我的windows10电脑上安装了tomcat服务器。现在,当我运行startup.bat时,我收到了这个错误。所有环境变量都设置为

  1. JRE_HOME:C:\Program Files\Java\jre1.8.0_231
  2. CATALINA_HOME:C:\Program Files\Apache Software Foundation\Tomcat 9.0

windows服务列表还显示apachetomcat 9正在运行。

在将Tomcat 9 servlate api替换为Tomcat 8之后,我能够生成相同的错误,这表明servlet api的版本不匹配。

因此,要么从tomcat站点下载新的tomcat 9,要么将正确版本的servlet api放在路径中

x:apache-tomcat-9.0.30lib

Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
at org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:246)

看起来servlet-api.jar丢失或版本不匹配。请在删除所有目录后尝试重新安装。跟随https://tomcat.apache.org/

最新更新