Échec du démarrage du composant[Catalina].StandardHost [localhost].StandardContext [/JDBC DBO]]
J'ai cette erreur Tomcat:
Sep 09, 2012 4:16:54 PM org.apache.catalina.core.AprLifecycleListener init
Information: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:Productsjdk1.7.0_03bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Products/jdk1.7.0_03/jre/bin/client;C:/Products/jdk1.7.0_03/jre/bin;C:/Products/jdk1.7.0_03/jre/lib/i386;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Productsjdk1.7.0_03jrebin;c:Program Files (x86)Microsoft SQL Server0ToolsBinn;c:Program FilesMicrosoft SQL Server0ToolsBinn;c:Program FilesMicrosoft SQL Server0DTSBinn;c:Program Files (x86)Microsoft SQL Server0ToolsBinnVSShellCommon7IDE;c:Program Files (x86)Microsoft SQL Server0DTSBinn;C:Productseclipse32;;.
Sep 09, 2012 4:16:54 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Warnung: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:NAR_JDBC_DBO' did not find a matching property.
Sep 09, 2012 4:16:55 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["http-bio-80"]
Sep 09, 2012 4:16:55 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina load
Information: Initialization processed in 1008 ms
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.StandardService startInternal
Information: Starting service Catalina
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.StandardEngine startInternal
Information: Starting Servlet Engine: Apache Tomcat/7.0.27
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.ContainerBase startInternal
Schwerwiegend: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NAR_JDBC_DBO]]
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:782)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NAR_JDBC_DBO]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 7 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2308)
at java.lang.Class.getDeclaredFields(Class.java:1760)
at org.apache.catalina.startup.WebAnnotationSet.getDeclaredFields(WebAnnotationSet.java:452)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:257)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:136)
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)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
... 21 more
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.ContainerBase startInternal
Schwerwiegend: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:675)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1136)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:782)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more
Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina start
Schwerwiegend: Catalina.start:
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:675)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1136)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina start
Information: Server startup in 540 ms
Quel est le problème? J'utilise un Apache Tomcat 7 et les 4 pots catalina suivants sont utilisés:
- catalina.jar
- catalina-ant.jar
- catalina-ha.jar
- catalina-tribus.jar
est-ce qu'il manque d'autres fichiers JAR?
24 réponses
il Vous manque commons-digester3-3.2.jar
Apache Communs Digester. Si vous utilisez Maven, vous pouvez ajouter:
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>2.1</version>
</dependency>
à vos dépendances de projet.
mise à Jour: Le jar de la dernière page de téléchargement a une structure de paquet légèrement différente de ce que votre application attend. Vous pouvez utiliser ce vieux bocal à la place.
j'ai eu le même problème dans mon serveur tomcat mais lorsque je vérifie profondément, j'ai trouvé que j'ai ajouter un nouveau tag dans mon web.le fichier xml et le serveur ne l'accepte pas donc vérifiez votre fichier pour si une mise à jour s'est produite, puis redémarrez votre tomcat et sera bon .
module web - > propriétés - > montage de déploiement - > (ajouter le dossier "src / main / webapp", les dépendances Maven et les autres modules nécessaires)
si vous utilisez eclipse, supprimez le serveur tomcat et le dossier serveur, puis reconfigurez ces deux-là..
j'ai eu ça pendant que je courais dans Java EE Eclipse. Aucune des réponses ici aidé. Ce qui finalement fait pour moi était:
- maven propre
- démarrer tomcat en debug
j'ai continué à faire une installation maven clean et l'erreur ne disparaîtrait pas. Étrange.
Eh bien, je ne suis pas sûr de ce qu'est la cause réelle, mais j'ai fait de cette façon pour la même erreur. J'ai des commentaires sur cette annotation pour le servelet et son fonctionnement.
//@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
Je ne sais pas qui pourrait être la bonne solution de pas. mais cela a fonctionné et une autre chose qui peut être testée est d'ajouter servlet jar dans le chemin de la classe. Qui pourrait fonctionner.
je suppose que vous travaillez avec un projet web dynamique, parce que vous avez mentionné de dossier WEB-INF/lib dans un commentaire; si oui, assurez-vous de ne pas mettre un fichier * - servlet jar dans ce dossier ou un autre jar déjà fourni par le conteneur, dans ce cas Tomcat. Plus: une fois que j'ai utilisé jersey-servlet.jar, et j'ai eu besoin de le retirer du dossier lib afin de Tomcat commencer sans problèmes; puis j'utilise juste jersey-bundle.jar et il fonctionne bien.
j'ai eu le même problème, même après avoir essayé "mvn eclipse:eclipse-Dwtpversion=2.0" et "mvn clean install". Mais après avoir nettoyé mon serveur, ça a marché. Donc peut-être qu'après vous êtes sûr que vous avez toutes les dépendances nécessaires essayer de nettoyer le serveur.
j'ai rencontré cette erreur et j'ai essayé plusieurs façons dont vous avez mentionné que ça ne marchait toujours pas. J'ai même essayé de réinstaller Tomcat, ont encore cette erreur.
la dernière chose que j'ai faite a été d'enlever tous les Netbeans et Tomcat. Il a finalement fonctionné. Je sais que ce n'est pas une bonne façon de résoudre le problème, mais si vous êtes vraiment pressé, et ne sais pas quoi faire.
j'ai eu le même problème. Après de nombreuses recherches, j'ai décidé de reconfigurer mon serveur dans Eclipse. (c'est à dire propre comme suggéré par Benson Aller à L'Explorateur de projet, les serveurs et supprimer (assurez-vous que vous supprimez également le contenu sur le disque) Puis allez à Windows->Préférences->Server - > environnements Runtime Supprimez le serveur Tomcat et ajoutez-le de nouveau.
ceci nettoie le serveur.xml, webxml, le contexte.des fichiers xml. Il les réécrit en gros. Quelque chose dans l'une des miennes (ou plusieurs choses) était erroné et cela résout-il. Un peu plus simple que d'essayer de trouver le fautif tags/lignes
vérifiez que votre application fonctionne correctement en exécutant mvn clean install
sur votre projet et corriger toutes les erreurs
habituellement, cette erreur se produit lorsque vous avez des dépendances qui ne sont pas présentes sur votre classpath.
si vous utilisez tomcat maven plugin alors essayez de déployer votre guerre en utilisant la commande suivante
tomcat7:run-war-only
Windows -> Préférences -> Serveur -> Runtime Environment -> Supprimer tous les serveurs Apache disponible. Ajouter le même. Maintenant exécuter votre application sur le serveur. Sa fait :)
essayez d'ajouter cette dépendance maven dans votre pom.xml:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>
j'ai eu le même problème.
org.Apache.Catalina.LifecycleException: impossible de démarrer le composant [StandardEngine[Catalina].StandardHost [localhost].StandardContext []]
déjà tous robotet. Mon pompon.xml:
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 COM.springapp guerre 1.0-SNAPSHOT guerre louer-->
<properties>
<spring.version>4.1.1.RELEASE</spring.version>
<spring.security.version>3.2.6.RELEASE</spring.security.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!--Spring Security-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${spring.security.version}</version>
</dependency>
<!--JUnit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
</dependencies>
<build>
<finalName>war</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
je configure un servlet dans le web.ml, encore une fois j'ai configuré le même servlet en utilisant des annotations dans la classe servlet. J'ai supprimé la configuration basée sur les annotations puis le serveur a démarré correctement.
le serveur.xml est créé lorsque vous publiez un projet.Maintenant, Si vous ajoutez plus de dépendance plus tard le serveur.xml ne sera pas capable de le capturer avant et à moins qu'il ne soit rafraîchi à nouveau. Parfois, vous devez aussi reconstruire le fichier context/config. D'abord, vous essayez de nettoyer le répertoire de travail.Si cela ne fonctionne pas, supprimez le dossier serveur et serveur,puis reconfigurez ces deux dossiers.
tout ce que j'ai trouvé la solution pour ce que vous obtenez tous l'exception comme.. org.Apache.Catalina.LifecycleException: impossible de démarrer le composant [StandardEngine[Catalina].StandardHost [localhost].StandardContext []]..
le problème avec bulid chemin des pots..
Pour plus de venir ce problème.. placez tous les pots dans "WebContent / lib" tout ce dont vous avez besoin dans votre projet. j'espère qu'il sera utile pour vous...
Dans l'ide, j'ai eu deux différentes versions de tomcat/dossiers spécifiés pour Tomcat Maison et Tomcat répertoire de base dans l'application de configuration du serveur
Pour résoudre ce problème, vous devez supprimer le .composant logiciel enfichable fichier situé dans le répertoire:
<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
.
après avoir supprimé ce fichier, vous pouvez démarrer Eclipse sans problème.
Si vous utilisez dynamique de projet web alors assurez-vous que vous avez ajouté le fichier jar commons-logging-1.2.jar dans le dossier "WebContent > WEB-INF > lib".
et vous pouvez faire quelques pas de plus que:
clic Droit sur le projet > Propriétés > Ciblées Runtimes > Choisir un serveur Apache Tomcat à partir de la liste > Appliquer > Ok.
aller à L'onglet Serveurs > clic droit sur le serveur configuré > propriétés > Généralités > Commutateur l'emplacement(par exemple- /Serveurs/Tomcat/.....) > Apply > Ok.
C'est tout!
j'ai eu le même problème qui a été causé par cette exception imbriquée
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access00(ZipFile.java:60)
en Regardant de près constaté que c'est dû au printemps version qui a eu un mauvais signature. Modification de la version de printemps à 4.3.4, Construction et déploiement. Tout a fonctionné.
HTH
Même j'ai eu le même problème
Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]
j'ai ajouté la dépendance respective au début, cela avait fonctionné pour moi.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
le nom du filtre que j'ai mentionné sur mon site.xml n'existe pas. Après avoir corrigé la typographie, ça a parfaitement fonctionné.