我想在 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本身。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!