啟動tomcat報host-manager does not exist or is not a readable directory異常


新安裝了一個tomcat6,安裝完之后在webapps下面會有一些tomcat自帶的項目(ROOT、manager、host-manager...) 把這些沒用的項目刪掉之后,啟動tomcat 報如下錯誤

java.lang.IllegalArgumentException: Document base D:\tomcat\webapps\host-manager does not exist or is not a readable directory
	at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
	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)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)

原因是,在你未刪除這些之前啟動過tomcat 然后會在tomcat\conf目錄下自動生成Catalina文件夾

里面有manager.xml、host-manager.xml兩個文件。

之后再啟動tomcat就會報host-manager does not exist

解決辦法可以刪除這個Catalina文件夾,如下:


或者在還沒啟動tomcat之前(干凈的tomcat)刪除那些沒用的項目然后再啟動tomcat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM