Tomcat运行时出现的问题合集

tomcat遇到的错误
严重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/HwqWebServe]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1260)
at org.apache.catalina.startup.HostConfigDeployDirectory.run(HostConfig.java:2002)atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTaskSync.innerRun(FutureTask.java:334)atjava.util.concurrent.FutureTask.run(FutureTask.java:166)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:674)
Caused by: java.lang.UnsupportedClassVersionError: org/glassfish/jersey/servlet/init/JerseyServletContainerInitializer : Unsupported major.minor version 51.0 (unable to load class org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer)
at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3209)
at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1861)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:197)
at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:158)
at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1579)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1280)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5522)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
… 11 more
2018-8-10 19:50:53 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying web application directory D:\eclipse\Tomcat 7.0\webapps\HwqWebServe
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/HwqWebServe]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:903)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1260)
at org.apache.catalina.startup.HostConfigDeployDirectory.run(HostConfig.java:2002)atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTaskSync.innerRun(FutureTask.java:334)atjava.util.concurrent.FutureTask.run(FutureTask.java:166)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:674)
2018-8-10 19:50:53 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\eclipse\Tomcat 7.0\webapps\HwqWebServe has finished in 238 ms
2018-8-10 19:50:53 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\eclipse\Tomcat 7.0\webapps\manager
2018-8-10 19:50:54 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\eclipse\Tomcat 7.0\webapps\manager has finished in 140 ms
2018-8-10 19:50:54 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\eclipse\Tomcat 7.0\webapps\ROOT
2018-8-10 19:50:54 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\eclipse\Tomcat 7.0\webapps\ROOT has finished in 29 ms
2018-8-10 19:50:54 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“http-bio-8080”]
2018-8-10 19:50:54 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“ajp-bio-8009”]
2018-8-10 19:50:54 org.apache.catalina.startup.Catalina start
信息: Server startup in 1925 ms
①修改Tomcat安装目录底下的,conf里的catalina.properties里的122行,如图。
Tomcat运行时出现的问题合集
②通过Windows+r cmd 输入 netstat -ano查看0.0.0.0:8080端口号是否被占用
如果出现被占用的情况,在进程里结束Javax.exe进程 重新打开myeclipse 再运行Tomcat
③最终解决办法,把之前加进项目里的Tomcat删掉,重启电脑后添加再运行。