2012-11-27 40 views
3

我正在開發一個環境管理控制檯,用戶可以在其中查看部署並更改作爲servlet資源訪問的屬性文件,然後重新加載類和資源。看起來像Tomcat的ManagerServlet將是一個完美的工具,但我希望能夠通過單獨的servlet從post方法訪問它,該servlet會將更改保存到屬性文件中,然後理想地重新加載資源。我如何從我的servlet訪問ManagerServlet的重新加載功能?使用Tomcat的ManagerServlet重新加載servlet資源

回答

0

那麼,你可以通過http協議訪問它:http://localhost:8080/manager/text/reload?path=/examples。這裏是鏈接到文檔:http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

但是,tomcat提供了十幾個MBeans來管理你的tomcat服務器。我建議您使用它們來管理/重新加載servlet。您可以在您的計算機上啓動jconsole並將其插入正在運行的tomcat。您將能夠瀏覽tomcat服務器上的可用MBeans並對其進行測試。

順便說一句,請注意,如果您的應用程序或依賴關係中有任何內存泄漏,您將無法無限期地重新加載上下文。

HIH