我可以訪問當前部署兩個webapps的Tomcat服務器。當我將自己的webapp放入apache-tomcat-6.xxx/webapps目錄時,它不會部署它。我嘗試下載Tomcat示例webapp,並將其部署到webapps目錄中,但仍未部署。Tomcat6未部署我的web應用程序
除了將webapps放在apache */webapps目錄中讓他們部署之外,還有什麼需要做的嗎?我嘗試着開始/重新啓動Tomcat ad nauseam。
感謝,
KTM
我可以訪問當前部署兩個webapps的Tomcat服務器。當我將自己的webapp放入apache-tomcat-6.xxx/webapps目錄時,它不會部署它。我嘗試下載Tomcat示例webapp,並將其部署到webapps目錄中,但仍未部署。Tomcat6未部署我的web應用程序
除了將webapps放在apache */webapps目錄中讓他們部署之外,還有什麼需要做的嗎?我嘗試着開始/重新啓動Tomcat ad nauseam。
感謝,
KTM
當你說你把你自己的web應用,我想你把你的webapp.war
文件?請確保先刪除現有的webapp
目錄,然後再放置webapp.war
。 Tomcat會自動增加war文件來創建webapp
目錄。
服務器正在上手嗎?如果是,那麼你的項目目錄是在webapps中創建的。 也尋找環境變量。
檢查安全管理器是否正在運行。如果是這樣,您需要編輯catalina.policy文件以允許部署和訪問您的Web應用程序。
你試過停止並啓動tomcat嗎?
如果您從eclipse導出.war文件,請確保您的項目的動態Web模塊構面版本不超過您的生產服務器可以處理的。例如,版本3.0適用於Tomcat 7,但不適用於需要將其設置爲2.5的Tomcat 6。要將項目方面的版本降低一個檔次,請參閱this問題。
確保您的war文件的權限屬於tomcat用戶和組。確保先刪除已部署的目錄,然後重新啓動服務器。
$ sudo rm -fr /path/to/tomcat/webapps/<yourwebapp>
$ sudo chown tomcat:tomcat /path/to/tomcat/webapps/<yourwebapp.war>
現在重新啓動服務器
我不得不使用Tomcat 6的部署系統出了問題。出於某種原因,文件$ CATALINA_HOME/conf/Catalina/localhost/MyAppName.xml是零長度......我不確定是什麼導致了它,但我刪除了零長度的XML,刪除了WAR,然後我重複了部署過程(將WAR複製到webapps目錄)並正確部署。我在日誌文件中找到的失敗消息......現在我知道它的下一次,但我以爲這將是值得分享以防萬一......
希望它可以幫助...
我也遇到了問題,我重新下載tomcat並仔細檢查service.xml,finnally我發現我的WEB-INF/web.xml不存在。
我假設你沒有權限訪問tomcat-manager應用程序嗎?另外,請考慮在server.xml(autoDeploy)中有一個可能設置爲false的配置設置。 – chahuistle 2011-02-08 21:07:53
我不知道tomcat-manager應用程序究竟是什麼。我對此完全陌生。但是,在conf/server.xml中將autoDeploy設置爲true。 – ktm5124 2011-02-08 21:14:48
經理在/經理。您需要一個管理員帳戶,默認情況下,您可以通過編輯conf/tomcat-users.xml來創建該帳戶。 – OrangeDog 2011-02-08 21:35:33