我有一个简单的 Vertx 应用程序,其中有一个类,我使用它执行
nohup bash -c "exec 'vertx' 'run' './src/main/java/com/mydomain/myClass.java' ...
在 ./.openshift/action_hooks/start 中。 现在我有一个可以使用 vertx runmod 在本地运行的模块,但是
nohup bash -c "exec 'vertx' 'runmod' './src/main/java/com/mydomain/mods/user~HelloWorlldApp~0.1.27' ...
在我的启动文件中似乎不起作用。没有错误,java 只是没有启动。
它必须如何运行?
最佳答案
您需要检查是否使用了 $OPENSHIFT_DIY_IP 和 $OPENSHIFT_DIY_PORT 的值 用于绑定(bind)你的vertx服务器。 例如在 ssh 控制台中执行:
echo $OPENSHIFT_DIY_IP
echo $OPENSHIFT_DIY_PORT
结束将此值放入
vertx.createHttpServer().listen(8080, "127.2.47.2");
zip 中 vertx 模块的典型启动是
nohup bash -c "exec 'vertx' 'runzip' 'helloWorldApp-0.1.24-mod.zip' ...
关于java - 在 OpenShift 上运行 Vertx 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148757/