java.lang.IllegalArgumentException: Dokument-Basis-tomcat\webapps\appdata existiert nicht oder ist nicht lesbar Verzeichnis

Ich hatte ein KRIEG bisher bereitgestellt auf meinem lokalen Tomcat 6.0.35) - Instanz namens appdata.war, und so das webapps-Verzeichnis aussah:

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

Ich gelöscht appdata/ und appdata.war (so, dass Tomcat nicht versuchen erneut bereitstellen) und dann kommt ein neuer Krieg (appmon-qa.war) in dieses Verzeichnis. Ich lief dann den Tomcat-Startskript und sah Bereitstellung von Fehlern verweisen auf die "alten" appdata KRIEG. Ich stocherte und sah einen Ordner mit diesem Namen befindet sich an ${TOMCAT.HOME}/work/Catalina/localhost/appdata und ich es gelöscht (wieder, nur um zu verhindern, dass Tomcat von re-Bereitstellung). Ich dann wieder ran die startup-scripts und sehe diese im catalina log:

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

Ich übernehmen, dass meine ach-so-perfekt-geschrieben appmon-qa.war app nicht bereitstellen, weil einige ghost Verweis auf diese alten appdata.war app. Wenn ja, muss ich (richtig) deinstallieren oder löschen von Tomcat zusammen, so dass es nicht zu Problemen führen, für meine neue app?

Sonst, wenn diese log-Ausgabe zeigt an, dass es etwas falsch mit appmon-qa.war selbst, dann wo soll ich anfangen zu Debuggen? In der Regel sind diese "fehlgeschlagen aufgrund früherer Fehler" - Ausgabe enthält auch einen Grund oder die Quelle von dem, was die Fehler sind; diese Ausgabe ist ziemlich undescriptive und vage. Vielen Dank im Voraus!

InformationsquelleAutor IAmYourFaja | 2012-06-07

Schreibe einen Kommentar