【问题标题】:Openshift and embedded server in a jarjar 中的 Openshift 和嵌入式服务器
【发布时间】:2015-08-10 17:20:15
【问题描述】:

我见过有人这样做,但按照他们的步骤我无法让它发挥作用。

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

然后,输出就是我所期望的:端口 8081 上的已启动 sparkjava 服务器(是的,我使用的是 spark)和使用“env | grep IP”命令检索到的 Ip。

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

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

有什么想法吗?我很确定我错过了一个“愚蠢”的步骤,但我还没有看到哪一个。

提前致谢

【问题讨论】:

    标签: java jar openshift spark-java


    【解决方案1】:

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

    【讨论】:

    • 完美,完美运行。但是,我还没有设法让它与 start 动作一起工作。我已经按照此处的说明安装了 Java 8,并在启动操作中包含了前言:stackoverflow.com/questions/23894323/… 但它仍然要求 Java 版本。但是,我通过自己启动服务器、通过 ssh 连接并自己执行 java -jar 来设法让它工作。有什么建议@corey112358?
    • 确保在 start action_hook 中包含 java 8 安装的完整路径。
    猜你喜欢
    • 2015-06-27
    • 1970-01-01
    • 2016-06-11
    • 2014-06-04
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    相关资源
    最近更新 更多