我想在 Intellij 中部署为应用程序,因为我可以轻松调试该应用程序。但是,当我想添加虚拟机选项时,应用程序无法读取这些选项。
在运行/调试配置中,部署为应用程序,主类值如下
io.vertx.core.Launcher
虚拟机选项
-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 编译并将其应用到作为应用程序运行?
谢谢
请您参考如下方法:
您的虚拟机选项应该是:
-Djava.net.preferIPv4Stack=true
和程序参数:
run io.vertx.book.message.HelloConsumerMicroservice -cluster
当您在命令行上设置vertx.runArgs
时,您正在配置Vert.x Maven插件,而不是Launcher
本身。