我希望从一个在Jetty容器中运行的Spring控件bean的实例中启动一个单独的Java进程。 Jetty实例是从mvn jetty:run
这个独立的进程通过RMI与启动进程通信,我希望能够保持对进程的ID或进程对象的挂钩,以便以后可以在需要时终止它。
我们当前启动此过程的方式是将第二个jar依赖项列表维护为启动bean的Spring控制器属性。这不是一个长期的解决方案,因为它迫使我们两次更改Jars的版本(一次在pom.xml
,一次在applicationContext.xml
)。然后使用此列表构建类路径并调用Runtime.exec
来创建进程。