Dvertx.runArgs не может быть прочитан как VM Options в Intellij - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу развернуть приложение в Intellij, потому что я могу легко отлаживать приложение.Но когда я хочу добавить параметры виртуальной машины, параметры не могут быть прочитаны приложением.

В конфигурациях запуска / отладки разверните как приложение, значение основного класса будет ниже

io.vertx.core.Launcher

VMОпции

-Dvertx.runArgs="-cluster -Djava.net.preferIPv4Stack=true"

Аргументы программы

run io.vertx.book.message.HelloConsumerMicroservice

В указанных выше конфигурациях я могу запустить приложение и отладить его, но когда я хочу использовать Infinispan, развернутый другим экземпляром, я получаю ошибку

No handlers for address

Если я развернул свое приложение с терминала, используя

mvn compile vertx:run -Dvertx.runArgs="-cluster -Djava.net.preferIPv4Stack=true"

, мне удалось получить сообщение.

Что мне нужно сделать, чтобы получить эквивалентную компиляцию mvn вышеи применить его для запуска в качестве приложения?

Спасибо

1 Ответ

0 голосов
/ 26 ноября 2018

Ваши параметры виртуальной машины должны быть:

-Djava.net.preferIPv4Stack=true

И аргументы программы:

run io.vertx.book.message.HelloConsumerMicroservice -cluster

Когда вы устанавливаете vertx.runArgs в командной строке, вы конфигурируете Vert.x Mavenплагин, а не Launcher сам.

...