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
を構築し、プロセスを作成するための呼び出しを行います。