java.lang.IllegalArgumentException: Document de base tomcat\webapps\appdata n'existe pas ou n'est pas lisible répertoire

J'ai eu une GUERRE déjà déployé sur mon local Tomcat (6.0.35) instance appelée appdata.war, et donc, le répertoire webapps ressemblait:

webapps/
    docs/
    examples/
    host-manager/
    manager/
    appdata/ (exploded WAR)
    ROOT/
    appdata.war

J'ai supprimé appdata/ et appdata.war (pour que Tomcat ne pas essayer de le redéployer) puis ajout d'une nouvelle guerre (appmon-qa.war) à ce répertoire. J'ai ensuite exécuté le script de démarrage de Tomcat et vu les erreurs de déploiement faisant référence à la "vieille" appdata GUERRE. J'ai tourné autour et a vu un dossier avec ce nom situé à ${TOMCAT.HOME}/work/Catalina/localhost/appdata et je l'ai supprimé (encore une fois, juste pour empêcher le Tomcat de re-déploiement). J'ai ensuite re-couru les scripts de démarrage et je vois cela dans le catalina journal:

SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Program Files\Apache\apache-tomcat-6.0.35\webapps\appdata does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:        
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4320)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4489)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
...rest of stacktrace omitted for brevity
Jun 7, 2012 11:35:27 AM org.apache.catalina.core.StandardContext start
SEVERE: Error in resourceStart()
Jun 7, 2012 11:35:27 AM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Jun 7, 2012 11:35:27 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/appdata] startup failed due to previous errors
Jun 7, 2012 11:35:27 AM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/appdata] has not been started
Jun 7, 2012 11:35:27 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive appmon-qa.war
Jun 7, 2012 11:35:28 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jun 7, 2012 11:35:28 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/appmon-qa] startup failed due to previous errors

Je assumer que mon oh-so-parfaitement-écrit appmon-qa.war application est de ne pas déployer de fantômes référence à cette vieille appdata.war app. Si oui, dois-je faire (correctement) d'annuler le déploiement ou de le supprimer à partir de Tomcat complètement de sorte qu'il ne cause pas de problèmes pour ma nouvelle app?

Sinon, si cette sortie du journal indique qu'il ya quelque chose de mal avec appmon-qa.war lui-même, alors, où puis-je démarrer le débogage? Habituellement, ces "a échoué en raison d'erreurs précédentes" sortie comprend également une raison ou la source de ce que les erreurs sont; cette sortie est assez undescriptive et vague. Merci à l'avance!

OriginalL'auteur IAmYourFaja | 2012-06-07