Java 在OpenShift上运行Vertx模块

Java 在OpenShift上运行Vertx模块,java,openshift,vert.x,Java,Openshift,Vert.x,我有一个简单的Vertx应用程序,其中有一个类是我用它执行的 nohup bash -c "exec 'vertx' 'run' './src/main/java/com/mydomain/myClass.java' ... in./.openshift/action\u hooks/start。 现在我有了一个模块,它可以用vertxrunmod在本地运行,但是 nohup bash -c "exec 'vertx' 'runmod' './src/main/java/com/mydomai

我有一个简单的Vertx应用程序,其中有一个类是我用它执行的

nohup bash -c "exec 'vertx' 'run' './src/main/java/com/mydomain/myClass.java' ...
in./.openshift/action\u hooks/start。 现在我有了一个模块,它可以用vertxrunmod在本地运行,但是

nohup bash -c "exec 'vertx' 'runmod' './src/main/java/com/mydomain/mods/user~HelloWorlldApp~0.1.27' ...
在我的开始文件中似乎不起作用。没有错误,java只是没有启动


它必须如何运行?

您需要检查是否使用了$OPENSHIFT_DIY_IP$OPENSHIFT_DIY_PORT 为您绑定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' ...