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

标签 java spring jetty maven-2

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

启动的

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

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

最佳答案

使用ProcessBuilder .

关于java - 从 Maven 启动的 Jetty 实例中创建进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634448/

相关文章:

java - Python 脚本和 Java 程序之间的集成

java - 如何在 JSP 页面中打印错误堆栈跟踪?

java - Spring框架如何 Autowiring 一个集合

java - Spring调度线程未访问数据库

Spring 捕获 index.html 的所有路由

jetty - 下载 Jetty 6 的分发

java - 如何在tomcat中部署一个Ldap war文件?访问站点 localhost :8080

java - Spring + Hibernate 应用程序中的问题 : org. hibernate.HibernateException: No Session found for current thread

java - 具有嵌入式 Jetty 服务的 JAX-RS - 主页 URL

java - Camel - 从 url 获取 xml