ユーザーがデプロイメントを表示し、サーブレット リソースとしてアクセスされるプロパティ ファイルを変更してから、クラスとリソースをリロードできる環境管理コンソールを開発しています。TomcatManagerServlet
はこれを行うのに最適なツールのようですが、変更をプロパティ ファイルに保存し、理想的にはリソースをリロードする別のサーブレットの post メソッドからアクセスできるようにしたいと考えています。ManagerServlet
サーブレットから のリロード機能にアクセスするにはどうすればよいですか?
1 に答える
0
たとえば、http プロトコル経由でアクセスできますhttp://localhost:8080/manager/text/reload?path=/examples
。ドキュメントへのリンクは次のとおりです。http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
ただし、Tomcat は、Tomcat サーバーを管理するために多数の MBean を提供します。それらを使用してサーブレットを管理/リロードすることをお勧めします。コンピューターで起動jconsole
して、実行中の tomcat に接続できます。Tomcat サーバーで使用可能な MBean を参照して、テストすることができます。
ところで、アプリケーションまたは依存関係にメモリ リークがある場合は、コンテキストを無期限にリロードできないことに注意してください。
ハイ
于 2012-11-27T20:44:25.170 に答える