我的应用程序目前在我的本地Dev机器上运行。它使用Wildfly 10,MySQL 5.7和Hibernate。我的应用程序在Wildfly中查找“AppDS”数据源。
我在OpenShift V3上创建了一个Wildfly 10容器和一个MySQL容器。通常,我会登录Wildfly并配置数据源,但是当容器重新启动时,所有配置都会丢失。我认为这将是找到我的连接环境设置,并使用预先配置的数据库连接,但我找不到应该设置的变量,默认连接不能没有它们。
我下载并阅读了OpenShift for Developers,但他们通过创建直接数据库连接而不是通过数据源来解决问题。
导出环境变量失败,因为'apps.openshift.io/,Kind = DeploymentConfig'没有匹配项。这本书过时了吗?他们没有使用部署配置来存储环境变量吗?
如果有人能指出我正确的方向,我将非常感激。
答案 0 :(得分:0)
我的计算机本地运行的项目使用Wildfly 10,Mysql 5.7和Hibernate。我发现文档不完整。在使用它几天后,我已经想出了如何使用这个堆栈部署一个简单的J2EE项目。
我正在按照我希望的一步一步更新我的问题。我希望将来能节省一些时间。
将MySQL添加到dbtest项目: 您的项目中已创建以下服务:mysql:
用户名:test 密码:测试 数据库名称:testdb 连接URL:mysql:// mysql:3306 /
将Wildfly添加到项目中:
oc login https://api.starter-us-west-1.openshift.com oc项目dbtest oc状态
答案 1 :(得分:0)
浏览提及的here环境变量,以便更好地理解。