Отладка ProcessBuilder Процесс внутри Eclipse - PullRequest
0 голосов
/ 02 ноября 2018

Итак, сначала позвольте мне объяснить, чего я хочу достичь. У меня есть веб-приложение (назовем его MainApp), которое запускается веб-контейнером jBoss. И мой MainApp запускает файл JAR как отдельный процесс через ProcessBuilder.

Я прочитал, что должен использовать функцию eclipse "Удаленное Java-приложение", но мне кажется, что она не работает.

Итак, позвольте мне рассказать вам, какие шаги я выполняю:

java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar secondApp.jar
  • в моем ProcessBuilder я устанавливаю командную строку выше инструкция
  • в конфигурации run-> debug. Я устанавливаю новое удаленное Java-приложение. с узлом localhost и портом 5005.
  • и затем я запускаю MainApp в контейнере jBoss из затмения на порт 8010.
  • и чем я не уверен, что мне делать.

Итак, позвольте мне добавить несколько заметок, чтобы лучше понять мою проблему. Внутри моего WebApplication я получил класс с таким кодом:

    String commandLine = "java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar secondApp.jar";

    ProcessBuilder pb = new ProcessBuilder(commandLine);
    pb.run();

И он работает примерно так: разверните MainApp в jBoss, и когда произойдет какое-либо действие, запустите новый процесс, который запускает secondApp.jar на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...