Eclipse tomcat erreur: Document de base n'existe pas ou n'est pas lisible répertoire
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 couru ma webapp projet dans Eclipse, mais aujourd'hui j'ai reçu le message dans la console.
Tomcat me rendre une page 404 erreur. Peut-être le problème, c'est que le dossier où je voudrais écrire n'existe pas. Où est le truc?
- Voir mon post dans le stackoverflow.com/questions/6703988/... j'Espère qu'il vous aide à...
Vous devez vous connecter pour publier un commentaire.
La solution la plus simple (et ce qui a fonctionné pour moi) a supprimer mon serveur tomcat à partir de la "Serveurs" de la vue dans Eclipse, puis créer un nouveau serveur et ajoutez tous les modules appropriés pour elle.
Parfois tomcat devient confus et le plus facile/moins de temps moyen de résoudre les choses, c'est de recommencer.
brew
. Télécharger tomcat zip, décompressez-le et indiquez le fichier décompressé comme le "répertoire d'installation de tomcat" lors de la création d'un nouveau serveurj'ai la même erreur, il suffit d'exécuter cette commande maven à plusieurs reprises et de résoudre le problème.
eclipse n'a pas été reconnaissant qu'il s'agissait d'un projet web, afin de ne jamais déployer l'application.
J'ai eu le même problème en utilisant Tomcat 7 & Éclipse de Mars.
Je l'ai résolu comme suit:
ouvrir server.xml
Ctrl + Maj + R > tapez "server.xml" > Ouvrir
de la recherche pour "
<Context docBase
"Ctrl + F > tapez "
<Context
" > Trouversupprimer tous les
<Context .../>
des balises à partir d'ici:</Host>
(ne retirez pas</Host>
!)Aller à l'onglet Serveurs > clic droit sur le projet(s) > Supprimer > OK
Clic droit sur le projet > Exécuter en tant Qu' > Exécuter sur le Serveur > Finition
Maintenant, il doit travailler!
Si vous cochez l'server.xml fichier, vous allez voir qu'un nouveau correcte "
<Context ... />
" a été générée.Ce pourrait être la fin, mais pour le bénéfice de ceux qui pourraient rencontrer le même problème dans le futur, je vais partager ce que j'ai vécu.
J'ai eu ce problème après que j'ai supprimé le
WebContent
dossier de laDynamic Web Project
je viens de créer à la place dewebapp
dossier qui est le dossier de mon entreprise. Je trouve que, dansProject Properties > Deployment Assembly
,WebContent
dossier est toujours utilisé comme racine de l'application web(Deploy Path : "/")
. Ainsi, Eclipse ne copie pas le projet de.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps
parce que la racine spécifié dansDeployment Assembly
n'existe plus.Je l'ai corrigé en modifiant l'entrée puis à la correction avec le dossier que je suis en utilisant à la place de la valeur par défaut
WebContent
(lewebapp
dossier)Si vous utilisez Eclipse STS
ouvrir la vue serveur
sélectionnez le serveur que vous essayez de publier pour
clic droit -> nettoyer
J'ai eu ce problème une couple de fois et cela m'a toujours semblé pour le fixer. Je suppose que les autres solutions de travail aussi, mais ils semblent plus compliquées pour moi.
Cela peut se produire parce "Tomcat\conf\Catalina" le dossier.
S'il vous plaît supprimer ce dossier.
Merci
Kamal
À la recherche, à l'exception que vous obtenez, cela ressemble à un problème avec la publication de votre Application WEB (par exemple. Eclipse WTP pourrait mess quelque chose). Premières choses qui viennent à mon esprit:
Vérifier votre serveur Tomcat paramètres: aller vers des Serveurs - double-cliquez sur votre serveur. Obtenez votre "Serveur Lieux - le Chemin d'accès au Serveur" et de vérifier s'il existe et vérifier que l'utilisateur/groupe d'autorisations de lecture/écriture.
par exemple. ls -lh chemin/.medadata/.plugins/.org.eclipse.wst.serveur.core/tmp0
Vous devez être propriétaire ou au moins dans le même groupe pour le dossier.
Nettoyer l'espace de travail eclipse. (Projet - nettoyer tous)
Propre/Republier votre wep-application (clic droit sur le serveur, le nettoyer, de le publier).
Vérifier si l'application est publié, il devrait y avoir un dossier nommé Preventini dans /home/claudio/espace de travail/.les métadonnées/.plugins/org.eclipse.wst.serveur.core/tmp0/wtpwebapps/
Vérifiez également les autorisations ici encore (voir ci-dessus).
M'est arrivé une couple de fois.
Windows > afficher > Serveurs>
Une Liste de serveurs sera affiché en bas
Cliquez droit dessus et supprimer.
Maintenant lors de l'exécution de votre projet, réactiver Manuellement sélectionnez le serveur dans la liste des serveurs existants et de les exécuter.
J'ai dû enlever une délinquance de projet/module du tomcat config affichage, sous l'onglet modules.
j'ai résolu cette erreur par l'ajout, la suppression et l'ajout de nouveau les fichiers jar de WebContent/WEB-INF/lib du dossier. et j'ai fait la même dans les propriétés du projet, ie(clic Droit sur le projet->Build Path->configure build Path) en sélectionnant Add External Jar option.
J'ai eu ce problème lorsque j'ai importé un projet et l'exécuter avec Tomcat. J'ai corrigé quand je l'ai ouvert .fichier de projet et ajouté un peu de code:
Aller à Tomcat Manager
Sélectionnez web app -> undeploy il
Aujourd'hui, je travaillais avec un autre projet et d'obtenir certaines erreurs au démarrage du serveur (tomcat7), donc je
cleaned
le serveur et essayé, mais pas de chance, alors j'ai supprimé le serveur et faites-en un nouveau.Le projet sur lequel je travaillais a commencé à travailler très bien, mais un autre projet a commencé à me donner la même exception, j'ai de nouveau supprimé le serveur essayé, mais le même cas, même moi, j'étais incapable de frapper le tomcat de la page de destination c'est à dire
localhost:8888/
. Je ne sais vraiment pas comment et pourquoi tout cela est arrivé.J'ai essayé plusieurs choses comme
clean
,add/remove
puis j'ai commencé à chercher ALORS.Après quelques recherches, j'ai pensé à donner une chance de plus, puis j'ai commencé serveur, cette fois-ci à la fois de mes projets, qui ont commencé à travailler très bien, mais encore des 404 sur tomcat page
Comme un banal problème, le projet que vous essayez de démarrer peut être fermé (cela pourrait être incontournable, si vous avez de nombreux projets dans l'espace de travail!). Il suffit de ne
right click -> Open Project
, dans ce cas.Je suis tombé sur ce problème aujourd'hui, puis le résoudre en modifiant le server.xml dans le répertoire d' %tomcat_home%\conf, comme ci-dessous:
Je ne sais pas si c'est MyEclipse qui ont genarated le "Contexte" de l'élément dans l'élément de "l'Hôte", mais je l'ai changer en fonction de l'erreur d'info affiche dans l'IDE de la console.
J'ai eu cette erreur plusieurs fois. Je l'ai eu parce que mon projet n'était pas compiler correctement après l'exécution de la "mvn eclipse:eclipse" de ligne. Assurez-vous que votre projet est construit correctement, puis d'ajouter et de supprimer le projet à partir du serveur.
Cela peut se produire si vous exécutez maven pour construire un projet java
Au lieu de l'exécution de maven pour construire un web java projet:
Vous pouvez regarder dans tomcat\conf\Catalina\localhost,si vous pouvez voir le fichier xml que son nom correspond à votre message d'erreur.Vous pouvez simplement supprimer le fichier xml et redémarrez votre serveur tomcat.
Essayer , à droite, cliquez sur tomcat --> Ajouter /Supprimer des , puis dans la fenêtre qui s'ouvre , retirez Tous les projets dans Configuré côté..
Puis redémarrer tomcat .
Avant l'adoption de toute autre solution, assurez-vous que le projet est ouvrir.