2012-04-13 3 views
1

Привет, я начал работать с Embedded Jetty сервером в своем Java-коде, но он подключен к той же JVM. Можем ли мы запустить Embedded Jetty Server с отдельной JVM, прикрепленной к нему.Запустите Embedded Jetty Server с отдельными JVM, прикрепленными к нему

Есть ли способ сделать это. Пожалуйста, дайте мне знать. Thank You

ответ

1

Runtime.getRuntime().exec(command)? Команда - это скрипт, вызов для запуска java на вашем Main.class и т. Д.

Я не уверен, почему вы хотите это сделать, но если вы пытаетесь управлять JVM, работающим с Jetty из «снаружи», то вы должны посмотреть на Java Service Wrapper.

Обертка предоставляет Java API, который дает вам возможность контролировать жизненный цикл вашего приложения. Версия 3.2.3 доступна по другой лицензии, если это имеет значение.

+0

Код Java spun несколько экземпляров сервера Jetty. В этих экземплярах будет запущено некоторое приложение. Если все эти экземпляры будут работать на одном JVM, тогда проблема будет в памяти. Я могу сделать это с помощью командной строки, но я хочу, чтобы это было из самого java-кода. Команда: java -jar start.jar --exec – Joshi

+0

Runtime.getRuntime.exec (команда) не работает. – Joshi