部署響應(yīng)
如果安裝及啟動(dòng)都正常,會(huì)得到以下這樣的響應(yīng):
OK - Deployed application at context path /foo
否則,響應(yīng)會(huì)以 FAIL 開頭并包含一些錯(cuò)誤消息,引起問(wèn)題的原因可能有以下幾種:
- Application already exists at path /foo當(dāng)前運(yùn)行的 Web 應(yīng)用的上下文路徑必須是唯一的。否則,必須使用這一上下文路徑取消對(duì)現(xiàn)有 Web 應(yīng)用的部署,或者為新應(yīng)用選擇另外一個(gè)上下文路徑。update 參數(shù)可以指定為 URL 中的參數(shù)。true 值可避免這種錯(cuò)誤。這種情況下,會(huì)在部署前,取消對(duì)現(xiàn)有應(yīng)用的部署。
- Document base does not exist or is not a readable directory??????通過(guò) war 指定的 URL 必須要確認(rèn)服務(wù)器中的某個(gè)目錄含有解壓縮后的 Web 應(yīng)用,包含該應(yīng)用的 WAR 文件的絕對(duì) URL 。更正 war 參數(shù)所提供的值。
- Encountered exception遇到試圖開啟新 Web 應(yīng)用。可查看 Tomcat 日志了解詳情。但有可能是在解析 /WEB-INF/web.xml 文件時(shí)遇到了問(wèn)題,或者在初始化應(yīng)用的事件偵聽器與過(guò)濾器時(shí)出現(xiàn)遺失類的情況。
- Invalid application URL was specified 所指定的指向目錄或 Web 應(yīng)用的 URL 無(wú)效。有效的 URL 必須以 file: 開始,用于 WAR 文件的 URL 必須以 .war 結(jié)尾。
- Invalid context path was specified上下文路徑必須以斜杠字符開始,引用 ROOT 應(yīng)用必須使用 /。
- Context path must match the directory or WAR file name如果應(yīng)用的 .war 文件或目錄安裝在主機(jī)的 appBase 目錄,那么或者主機(jī)應(yīng)該被部署為 autoDeploy 為 true,或者上下文路徑必須匹配目錄名或不帶 .war 后綴的 war 文件名。
- Only web applications in the Host web application directory can be installed 如果主機(jī)的 deployXML 標(biāo)志為設(shè)為 false,那么當(dāng)要部署的 Web 應(yīng)用目錄或 .war 文件位于主機(jī) appBase 目錄之外時(shí),就會(huì)產(chǎn)生這樣的錯(cuò)誤。???????