web-dev-qa-db-ja.com

org.Apache.catalina.LifecycleException:コンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ CollegeWebsite]]の開始に失敗しました

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サーバーを介して直接デプロイするとデプロイできません。

42
Abhi

バージョンが競合しています。コンパイルされたバージョンとTomcatバージョンのJVMが同じかどうかを確認してください。 Tomcatスタートアップ.batを調べてJava_HOMEを探すことでそれを行うことができます

26
TheWhiteRabbit

このエラーは、EclipseのJreバージョンとTomcatが一致しないために発生します。EclipseをTomcatに変更するか、ViceVersaに変更します。

両方とも同じである必要があります..Java version不一致..チェック

14
Suresh Atta