戦争としてJettyにWebアプリケーションをデプロイします。
Jettyで現在実行中のアプリケーションをプログラムで再起動する方法はありますか?
これを実現できるJetty構成はありますか?
質問する
2430 次
2 に答える
2
3 つのオプションがあります。
JMX を使用する
jetty-jmx ライブラリと構成を介してJMX を有効にしてみてください。次に、コンテキストまたはデプロイヤのオプションを調べて、JMX を使用してデプロイされたコンテキストを管理できるかどうかを確認します。
独自のサーバー Beanを作成して、コンテキストの展開/展開解除を管理します
インストールされたコンテキストをプログラムで制御する ために、 DeploymentManagerに提供される独自の AppProvider を作成します。
于 2012-08-11T04:19:02.620 に答える
1
これは、この問題を解決するための試みです: https://github.com/giuliano108/jetty-manager
sudo -u username jetty-manager
Usage:
jetty-manager jvms
jetty-manager webapps <jvm> [ <webappfilter> ]
jetty-manager threads <jvm>
jetty-manager stop <jvm> <webappfilter>
jetty-manager start <jvm> <webappfilter>
jetty-manager restart <jvm> <webappfilter>
jetty-manager (-h | --help)
Commands:
jvms Show the running JVMs (PID, name)
webapps Show the webapps hosted by <jvm> and their state
threads Show the total number of threads in the <jvm>
Arguments:
<jvm> JVM PID or regexp (matched against the JVM name)
<webappfilter> regexp matched against the context path (URL)
Options:
-h --help Show this screen
于 2014-09-30T23:37:38.370 に答える