web-dev-qa-db-fra.com

org.Apache.catalina.LifecycleException: impossible de démarrer le composant [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

Comment puis-je surmonter cette erreur? Mon projet a été déployé facilement sur Eclipse, mais il ne peut pas être déployé lorsque je le déploie directement via le serveur Tomcat.

42
Abhi

Vous avez un conflit de version, veuillez vérifier si la version compilée et la version de JVM de Tomcat sont identiques. vous pouvez le faire en examinant le fichier .cat de démarrage de Tomcat et en recherchant Java_HOME.

26
TheWhiteRabbit

Cette erreur se produit car vos versions d'Eclipse et de Tomcat sont incompatibles. Changez alors Eclipse one en Tomcat one ou ViceVersa ..

Les deux doivent être identiques ..Java version non concordants .. Vérifiez-le

14
Suresh Atta