3

ユーザーがデプロイメントを表示し、サーブレット リソースとしてアクセスされるプロパティ ファイルを変更してから、クラスとリソースをリロードできる環境管理コンソールを開発しています。TomcatManagerServletはこれを行うのに最適なツールのようですが、変更をプロパティ ファイルに保存し、理想的にはリソースをリロードする別のサーブレットの post メソッドからアクセスできるようにしたいと考えています。ManagerServletサーブレットから のリロード機能にアクセスするにはどうすればよいですか?

4

1 に答える 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 に答える