44 votes

Erreur de tomcat Eclipse : La base de documents n'existe pas ou n'est pas un répertoire lisible.

13-dic-2011 17.00.36 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib
13-dic-2011 17.00.36 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Preventivi' did not find a matching property.
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 983 ms
13-dic-2011 17.00.37 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
13-dic-2011 17.00.37 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Preventivi does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4880)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
    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:636)
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error in resourceStart()
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error getConfigured
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Context [/Preventivi] startup failed due to previous errors
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 319 ms

J'ai exécuté mon projet de webapp dans Eclipse, mais aujourd'hui j'ai reçu le message dans la console. Tomcat me renvoie une erreur de page 404. Peut-être que le problème est que le dossier où j'écrirais n'existe pas. Où se trouve le truc ?

4voto

Cela peut arriver parce que " Tomcat \conf\Catalina dossier ". Veuillez supprimer ce dossier.

3voto

proko Points 392

En regardant l'exception que vous obtenez, cela ressemble à un problème de publication de votre application Web (par exemple, Eclipse WTP pourrait perturber quelque chose). Les premières choses qui me viennent à l'esprit :

Vérifiez les paramètres de votre serveur Tomcat : allez dans Serveurs - double-cliquez sur votre serveur. Obtenez votre 'Server Locations - Server Path' et vérifiez s'il existe et vérifiez les permissions de lecture/écriture de l'utilisateur/groupe. eg. ls -lh somepath/.medadata/.plugins/.org.eclipse.wst.server.core/tmp0 Vous devez être propriétaire ou au moins dans le même groupe pour le dossier.

Nettoyer l'espace de travail d'Eclipse. (Projet - nettoyer tout)

Nettoyez/républiez votre wep-app (clic droit sur le serveur, nettoyer, publier).

Vérifiez si l'application est publiée, il devrait y avoir un dossier nommé Preventini dans /home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/. Vérifiez également les permissions ici (voir ci-dessus).

2voto

harry Points 21

J'ai eu ce problème lorsque j'ai importé un projet et que je l'ai exécuté avec Tomcat. Je l'ai résolu en ouvrant le fichier .project et en utilisant la fonction

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

2voto

imsolo Points 39

Ça m'est arrivé plusieurs fois.

Windows > Afficher la vue > Serveurs

Une liste de serveurs s'affiche en bas Faites un clic droit dessus et supprimez-le.

Maintenant, pendant l'exécution de votre projet, sélectionnez à nouveau manuellement le serveur dans la liste des serveurs existants et exécutez.

1voto

AmanicA Points 1996

J'ai dû supprimer un projet/module incriminé de la vue de la configuration de tomcat, sous l'onglet modules.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X