Создание процесса из экземпляра Jetty, запущенного из Maven - PullRequest
1 голос
/ 11 марта 2009

Я ищу, чтобы запустить отдельный процесс Java из экземпляра контролируемого Spring bean-компонента, который работает в контейнере Jetty. Экземпляр Jetty был запущен с mvn jetty:run

Этот отдельный процесс связывается с процессом запуска через RMI, и я хотел бы иметь возможность поддерживать привязку к идентификатору процесса или объекту процесса, чтобы я мог убить его позже, если потребуется.

Способ, которым мы сейчас запускаем этот процесс, заключается в том, чтобы поддерживать второй список зависимостей jar как свойство контроллера Spring запускающего компонента. Это не долгосрочное решение, так как оно заставляет нас менять версии Jars дважды (один раз в pom.xml, один раз в applicationContext.xml). Этот список затем используется для построения пути к классу и вызывает Runtime.exec для создания процесса.

1 Ответ

1 голос
/ 11 марта 2009

Использование ProcessBuilder .

...