2011-12-02 65 views
0

我正在尋找一種方法來設置Tomcat 6.0服務器(在Linux上),以便每個系統用戶都可以將WAR應用程序部署到服務器。理想情況下,用戶可以部署自己的應用程序,並通過URL訪問它像:設置Tomcat以允許用戶部署WAR文件?

http://server:8080/~user/MyApp 

我已經設置了用戶目錄作爲Tomcat docs詳細,它將成爲從每個用戶的目錄中的文件,但它不似乎不允許將WAR文件部署到此目錄。

有沒有我在這裏失蹤的東西,還是Tomcat只是不做我想在這裏?如果是這樣的話,還有另外一種方法可以解決這個問題嗎?我們的想法是,這是一個測試服務器,每個開發人員都可以上傳他的構建,而不用剽竊其他人部署的構建,最好不需要root訪問權限或複雜的sudo設置。

回答

2

我建議調查Tomcat的manager應用程序部署WAR文件:

  • 它使您無需重新啓動Tomcat的(有用 如果實例被共享)部署/取消部署。
  • 該文檔介紹瞭如何設置授權訪問管理員的用戶。
  • 它提供了一個 REST API,像Maven的Cargo plug-in這樣的工具可以利用到 自動部署。

據我所知,您所嘗試的用戶目錄功能僅適用於提供內容。也許如果用戶解壓他們的戰爭文件,它可能會工作。

+0

謝謝,我想我最終不得不使用管理器應用程序。我只是希望用戶目錄功能是我想要的。 – fizban