1

Jetty コンテナーで実行される Spring 制御の Bean のインスタンス内から別の Java プロセスを起動しようとしています。Jetty インスタンスはから起動されましたmvn jetty:run

この個別のプロセスは、RMI を介して起動プロセスと通信します。プロセスの ID または Process オブジェクトへのフックを維持できるようにして、後で必要に応じて強制終了できるようにしたいと考えています。

このプロセスを現在起動している方法は、jar 依存関係の 2 番目のリストを起動 Bean の Spring コントローラー プロパティとして維持することです。pom.xmlこれは、Jar のバージョンを 2 回 ( で 1 回、で 1回) 変更する必要があるため、長期的な解決策ではありませんapplicationContext.xml。次に、このリストを使用してクラスパスRuntime.execを構築し、プロセスを作成するための呼び出しを行います。

4

1 に答える 1

1

ProcessBuilderを使用します。

于 2009-03-11T13:33:09.477 に答える