org.Apache.catalina.core.ContainerBase addChildInternal
SEVERE: ContainerBase.addChild: start:
org.Apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]]
at org.Apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:154)
at org.Apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.Java:895)
at org.Apache.catalina.core.ContainerBase.addChild(ContainerBase.Java:871)
at org.Apache.catalina.core.StandardHost.addChild(StandardHost.Java:615)
at org.Apache.catalina.startup.HostConfig.deployWAR(HostConfig.Java:962)
at org.Apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.Java:1603)
at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:469)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:332)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:166)
at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1076)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:597)
at Java.lang.Thread.run(Thread.Java:637)
Caused by: Java.lang.UnsupportedClassVersionError: com/Servlets/AddCourse : Unsupported major.minor version 51.0 (unable to load class com.Servlets.AddCourse)
at org.Apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.Java:2893)
at org.Apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.Java:1170)
at org.Apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.Java:1678)
at org.Apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.Java:1556)
at org.Apache.catalina.startup.WebAnnotationSet.loadClass(WebAnnotationSet.Java:480)
at org.Apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.Java:130)
at org.Apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.Java:66)
at org.Apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.Java:381)
at org.Apache.catalina.startup.ContextConfig.configureStart(ContextConfig.Java:858)
at org.Apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.Java:345)
at org.Apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.Java:119)
at org.Apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.Java:90)
at org.Apache.catalina.core.StandardContext.startInternal(StandardContext.Java:5161)
at org.Apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:150)
... 11 more
このエラーを解決するにはどうすればよいですか?私のプロジェクトはEclipseに簡単にデプロイされましたが、Tomcatサーバーを介して直接デプロイするとデプロイできません。
バージョンが競合しています。コンパイルされたバージョンとTomcatバージョンのJVMが同じかどうかを確認してください。 Tomcatスタートアップ.batを調べてJava_HOMEを探すことでそれを行うことができます
このエラーは、EclipseのJreバージョンとTomcatが一致しないために発生します。EclipseをTomcatに変更するか、ViceVersaに変更します。
両方とも同じである必要があります..Java version
不一致..チェック