JMXを使用してtcserver内で実行中のアプリケーションを開始、停止、または再起動する方法はありますか?例えば、6.0のTomcatで、以下では、アプリケーションを起動するために行うことができます。JMX/Hypericエージェントを使用してtcサーバーでアプリケーションを起動/停止する
http://localhost:8080/manager/start?path=/examples
私はHypericのエージェントを起動すると、私は内のランタイム・インスタンスを停止/起動するエージェントプロセス用に定義されたすべてのMBeanを見ることができませんでしたtcserver。
Jolokiaを参照しています - 私の日を保存します – powerMicha
jconsoleからランタイムインスタンス固有のMBeanを見つけることができませんでした。私は2つのことを理解していません:1)私はすべての同じマシンで実行されているが、jconsoleからのjmx URLを使用してリモートプロセスとして接続することで、私のtcserverランタイムインスタンスmbeansにアクセスできます。 2)私のtcserverがダウンしたとき、私はJMX上でhypericエージェントを使って起動することができたと思っていましたが、それは可能ではないようです。 – Prasanna
jconsoleでは、すべてのモードですべてのMBeanが利用可能かどうかはわかりません。 JSR-160ベースの通信(つまり、JMXサービスURLとの接続)の場合、URLに適切なMBeanServerを指定すると、そのURLを使用できるようになります。複数のMBeanServer pro JVMが存在する可能性があります(Weblogicは少なくとも3つを使用します)。 2番目の点については、明らかにJMX経由でJVMを起動することはできません。なぜなら、JMXはJVMの実行中にのみ使用できるからです。 HypericエージェントがJavaプロセスを起動できるかどうかはわかりませんが、そうであればJMX経由ではありません。 –