3

JMX または HTTP 要求を使用して、tcserver 内で実行されているアプリケーションを開始、停止、または再起動する方法はありますか? たとえば、Tomcat 6.0 では、次のようにしてアプリケーションを開始できます。

http://localhost:8080/manager/start?path=/examples

ハイパーリック エージェントを起動すると、tcserver 内でランタイム インスタンスを起動/停止するエージェント プロセス用に定義された Mbean が表示されませんでした。

4

1 に答える 1

2

Tomcat (およびおそらく tcserver も同様) は、次のようなすべての WebModule に対して MBean を登録します。

Catalina:J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/jolokia

ドメイン名と名前のプロパティは、インストールと WebModule によって異なります。これらの各 MBean にはstart()、操作とstop()操作があります。

Jolokia エージェントを使用している場合は、次のような HTTP 呼び出しを直接使用できます。

  wget -O - -q
      http://localhost:8080/jolokia/exec/Catalina:J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=/--/localhost/-/jolokia/start

(スラッシュはエスケープする必要があります。シングル スラッシュは /-/、ダブル スラッシュは /--/ です。詳細については、Jolokia のリファレンス マニュアルを参照してください)。

于 2011-07-20T10:32:17.707 に答える