【问题标题】:Java server on OpenShiftOpenShift 上的 Java 服务器
【发布时间】:2014-05-30 11:04:15
【问题描述】:

目前我有一个 android 客户端应用程序,它通过套接字连接到我的 java 服务器 - serversocket。它发送和接收字符串。 java 服务器使用 jdbc 驱动程序连接到一个 mysql 数据库(实际上是 mariadb)。

我成功创建了一个 jbossas 应用程序并将 java 服务器的代码上传到 openshift,但是我没有找到任何关于如何从我的套接字客户端连接到这个新上传的服务器的详细教程(这个 (@987654321 @) 给出了一些提示,但我仍然卡住了)。

更多关于这个,我怎么知道我的服务器在 openshift 上运行得很好,以及在我连接它之后如何控制对数据库的调用(找到这个:$ rhc app create MyApp jbossas-7 $ rhc 墨盒 add mysql-5.5 -a MyApp),使用 org.mariadb.jdbc.Driver 和 java.sql 是否仍然有效?

非常感谢任何小的指南或提示。我对这些东西不熟悉,所以请不要对 cme​​ts 太重。

【问题讨论】:

    标签: java mysql sockets jdbc openshift


    【解决方案1】:

    您只能通过 http/https 或 ws/wss 端口连接到您的 OpenShift 服务器。如果您想连接到您的 Java 应用程序并从 Android 设备中提取数据,我建议您使用 RESTful api 或 servlet 等。

    【讨论】:

      【解决方案2】:

      我有类似的问题:我的应用服务器最初是作为 ServerSocket 侦听器运行的,任何客户端/设备都直接通过 Socket 绑定连接到它。

      要将其部署到 OpenShift 中,我之前的初始解决方案是按照此链接 [Socket connection to Java Program on OpenShift] 中描述的建议更改其主机:端口配置。就我的应用服务器成功启动并运行而言,它运行良好。但它不能很好地与端口转发方法一起接受远程请求。

      因此,对于最终解决方案,我修改了应用服务器,将我的原始代码 包装 围绕它的 RESTful Web 服务,并将其部署为 Web 服务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-18
        • 2020-12-10
        • 1970-01-01
        • 2014-08-11
        • 2018-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多