どのようにWARファイル/フォルダをRestlet 2.1アプリケーションのデフォルトの埋め込みJettyサーバに追加または更新するのですか?

私は外部Jetty/Tomcatサーバーではなく、(デフォルトの)Jettyサーバーを使用するRestlet 2.1 Java SEまたはJava EEアプリケーションを開発したいと考えています。

しかし、私は、実行時にstop()、reconfigure()、reload()、start()を実行できるようにしても、Jettyが処理しているWARファイル/フォルダを設定したいと考えています。外部のケースでは、Jetty APIのsetWar( "warファイル/フォルダへのパス")を使用して目標を達成することができます。これは計画Bです。計画AはRestlet 2.1 APIからこれを行う方法を理解することです。

私はそれを行う方法を見ることができないし、私は明らかな、またはそれほど明白ではない解決策を欠いていることを望んでいる。

0
Restletはコンテキスト内でサーブレットコンテナから開始されるため、これを行うことはできないと思うので、変更するには遅すぎます。ただし、任意の場所からコンテキストを開始し、選択された場所でRestletをロードするようにjettyを設定できます。それが役立つかどうかわからない?
追加された 著者 koma,

1 答え

Jetty WebAppProvider が必要なものを提供すると思います。そうでない場合は、このスレッドの埋め込みJettyでWARファイルのホットスワップコードを見てください。

0
追加された