java - Openshift:在应用程序之间共享 MySQL cartrige

标签 java mysql jboss openshift

我在 RedHat Openshift PaaS 上有 Java EE Web 应用程序,它由 JBoss EWS、MySQL 和 phpMyAdmin 组件组成。我的问题是,是否可以与在同一 OpenShift 帐户下运行的第二个应用程序(例如 app2-myname.rhcloud.com)共享来自应用程序一(假设是 app1-myname.rhcloud.com)的 MySQL cartrige?

谢谢。

最佳答案

来自此知识库文章:https://www.openshift.com/kb/kb-e1051-how-do-i-connect-multiple-applications-to-one-database#comment-form

OpenShift 不支持直接连接到不可扩展应用程序上的嵌入式数据库。话虽如此,今天有 2 种解决方法:

  1. 使用 硬编码值,因为你不会有 $OPENSHIFT_DB_* 环境变量(对于 可扩展的应用程序,请参阅 https://openshift.redhat.com/community/kb/kb-e1049-how-does-scaling-work-in-openshift )
  2. ssh 端口转发(见 https://openshift.redhat.com/community/forums/openshift/accessing-an-server-port-running-in-openshift-from-another-openshift-image )

关于java - Openshift:在应用程序之间共享 MySQL cartrige,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772128/

相关文章:

java - 写入 http 响应对象的 OutputStream 后设置内容长度

php - SQL查询不读取变量

mysql - 将行与列连接 mysql

java - 带有 hibernate validator 5.1.0.Final 的 jboss 上的 NoSuchMethodError

JBoss 上的 Javascript 源文件有错误的内容类型/mime 类型?

Java 断路器在请求线程中运行

java - 如何使用java + hibernate将值插入SQL Server中的主键?

java - 如何用JAVA获取 Crystal 报表参数名称

mysql - 与 order by 的联合性能

java - 我如何将 mobicents 部署到 glassfish v3