从Maven启动的Jetty实例中创建进程

时间:2009-03-11 13:11:36

标签: java spring maven-2 jetty rmi

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

启动的

这个独立的进程通过RMI与启动进程通信,我希望能够保持对进程的ID或进程对象的挂钩,以便以后可以在需要时终止它。

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

1 个答案:

答案 0 :(得分:1)

使用ProcessBuilder