java.lang.IllegalArgumentException: Document base tomcat\webapps\appdata does not exist or is not a readable directory -
i had war deployed on local tomcat (6.0.35) instance called appdata.war
, , webapps directory looked like:
webapps/ docs/ examples/ host-manager/ manager/ appdata/ (exploded war) root/ appdata.war
i deleted appdata/
, appdata.war
(so tomcat wouldn't try redeploy it) , added new war (appmon-qa.war
) directory. ran tomcat startup script , saw deployment errors referencing "old" appdata
war. poked around , saw folder name located @ ${tomcat.home}/work/catalina/localhost/appdata
, deleted (again, prevent tomcat re-deploying it). re-ran startup scripts , seeing in catalina log:
severe: error starting static resources java.lang.illegalargumentexception: document base c:\program files\apache\apache-tomcat-6.0.35\webapps\appdata not exist or not readable directory @ org.apache.naming.resources.filedircontext.setdocbase(filedircontext.java: @ org.apache.catalina.core.standardcontext.resourcesstart(standardcontext.java:4320) @ org.apache.catalina.core.standardcontext.start(standardcontext.java:4489) @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:799) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:779) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:601) ...rest of stacktrace omitted brevity jun 7, 2012 11:35:27 org.apache.catalina.core.standardcontext start severe: error in resourcestart() jun 7, 2012 11:35:27 org.apache.catalina.core.standardcontext start severe: error getconfigured jun 7, 2012 11:35:27 org.apache.catalina.core.standardcontext start severe: context [/appdata] startup failed due previous errors jun 7, 2012 11:35:27 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 org.apache.catalina.startup.hostconfig deploywar info: deploying web application archive appmon-qa.war jun 7, 2012 11:35:28 org.apache.catalina.core.standardcontext start severe: error listenerstart jun 7, 2012 11:35:28 org.apache.catalina.core.standardcontext start severe: context [/appmon-qa] startup failed due previous errors
i assume oh-so-perfectly-written appmon-qa.war
app failing deploy because of ghost reference old appdata.war
app. if so, (properly) undeploy or delete tomcat altogether doesn't cause problems new app?
otherwise, if log output indicates there wrong appmon-qa.war
itself, start debugging? these "failed due previous errors" output includes reason or source of errors are; output pretty undescriptive , vague. in advance!
take @ ${tomcat.home}/conf/catalina/localhost/appdata.xml
, delete if exists.
Comments
Post a Comment