1

我希望从在 Jetty 容器中运行的 Spring 控制 bean 的实例中启动一个单独的 Java 进程。Jetty 实例是从mvn jetty:run

这个单独的进程通过 RMI 与启动进程进行通信,我希望能够维护进程 ID 或 Process 对象的挂钩,以便以后可以在需要时将其终止。

我们当前启动此过程的方式是维护第二个 jar 依赖项列表作为启动 bean 的 Spring 控制器属性。这不是一个长期的解决方案,因为它迫使我们两次更改 Jars 的版本(一次在 中pom.xml,一次在 中applicationContext.xml)。然后使用这个列表来建立一个类路径和调用Runtime.exec来创建进程。

4

1 回答 1

1

使用ProcessBuilder

于 2009-03-11T13:33:09.477 回答