這個異常是經常遇到的異常情況。
tomcat的異常 之 java.lang.illegalargumentexception: document base
有些剛開始使用的tomcat的朋友會出現的問題,明明已經将某個web應用從tomcat下的webapps下移除了,為什麼還會抛這樣的異常呢?
?
java.lang.illegalargumentexception: document base *** does not exist or is not a readable
directory
at org.apache.naming.resources.filedircontext.setdocbase(filedircontext.java:141)
at org.apache.catalina.core.standardcontext.resourcesstart(standardcontext.java:3957)
at org.apache.catalina.core.standardcontext.start(standardcontext.java:4126)
at org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:791)
********
.................
其實這個問題很簡單,tomcat的一個應用不隻是那個檔案夾而已...
詳細操作應該是這樣的:
确定3點:
1.該項目的war檔案從***\apache-tomcat-6.0.16\webapps 移出;
2.該項目的某些配置從 ***apache-tomcat-6.0.16\work\catalina\localhost 移除;
3.該項目的配置檔案,目錄: ***\apache-tomcat-6.0.16\conf\catalina\localhost移除。