錯誤信息:
警告: A docBase *** inside the host appBase has been specified, and will be ignored
錯誤緣由:
1.假設要部署工程 "myApp",放到了${catalina.home}/webapps 下。(這至關於隱性的定義了一個docBase ,指向
" ${catalina.home}/webapps/myApp " )。
2.同時在confCatalinalocalhost下創建了配置文件myApp.xml ,在其中定義了docBase ,目標指向" ${catalina.home}/webapps/myApp " 。
3.這樣,在Tomcat 啓動的時候,先找到了myApp.xml 配置文件中定義的docBase,而後Tomcat自動檢測 ${catalina.home}/webapps下是否存放了合法的工程,並自動加載(根據配置文件的設置)。這樣,Tomcat 又找到了一個相同的 docBase,因此輸出了錯誤信息。
解決方法:
方法一:將myApp工程從${catalina.home}/webapps 目錄移出,而後修改配置文件myApp.xml 指向該目錄。
方法二:將Tomcat目錄下confCatalinalocalhost中的myApp.xml刪除。