Openshift 和 jar 中的嵌入式服务器

Openshift and embedded server in a jar

我见过有人这样做,但按照他们的步骤我没能成功。

我制作了我的装备 WildFly Application Server 8.2。0.Final。然后我使用 WinSCP 上传了 jar 和资源,并通过 ssh 运行 上传了 jar。 -> java -jar server.jar

然后,输出就是我所期待的:在端口 8081 上点燃的 sparkjava 服务器(是的,我正在使用 spark)和使用 [=25 检索的 Ip =]命令。

然后我尝试通过客户端进入我的应用程序: http://fooname.rhcloud.com:8081/home.html

然后什么也没发生。几秒钟后,浏览器显示超时。

有什么想法吗?我很确定我错过了 "stupid" 步骤,但我还没看到是哪一步。

提前致谢

您只能在 OpenShift 应用程序的外部访问这些端口 (80/443/8000/8443)。如果你想 运行 spark,我建议你使用 DIY 设备,然后让它监听 8080 端口,这样它就可以从外部访问了。您可以查看 Developer Portal 的这一部分,了解有关端口和路由的更多信息:https://developers.openshift.com/en/managing-port-binding-routing.html