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
我见过有人这样做,但按照他们的步骤我没能成功。
我制作了我的装备 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