在CloudFoundry上将Mysql绑定到Magnolia cms
我尝试在CloudFoundry上使用mysql作为Magnolia Cms的数据库 我在CloudFoundry上创建了一个mysql服务 并更改为magnolia.properties,如下所示 magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml 还配置了jackrabbit bundle mysql search.xml,并添加如下数据源:在CloudFoundry上将Mysql绑定到Magnolia cms,mysql,cloud-foundry,magnolia,Mysql,Cloud Foundry,Magnolia,我尝试在CloudFoundry上使用mysql作为Magnolia Cms的数据库 我在CloudFoundry上创建了一个mysql服务 并更改为magnolia.properties,如下所示 magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml 还配置了jackrabbit bundle mysql search.xml,并添加如下数据源: &
<DataSources>
<DataSource name="magnolia">
<param name="driver" value="com.mysql.jdbc.Driver"/>
<param name="url" value="jdbc:${vcap.services.user-provided.author_magnolia_db.credentials.type}://${vcap.services.user-provided.author_magnolia_db.credentials.host}:${vcap.services.user-provided.author_magnolia_db.credentials.port}/${vcap.services.user-provided.author_magnolia_db.credentials.name}"/>
<param name="user" value="${vcap.services.user-provided.author_magnolia_db.credentials.username}"/>
<param name="password" value="${vcap.services.user-provided.author_magnolia_db.credentials.password}"/>
<param name="databaseType" value="mysql"/>
<param name="validationQuery" value="select 1"/>
</DataSource>
我使用下面的manifest.yml文件推送magnolia
应用程序: -姓名:木兰 内存:2G 路径:magnolia-app.war 超时:360 服务: -木兰
但即使是所有这些设置,我也无法将其部署到CloudFoundry。原因可能是什么?确保您对
VCAP\u服务
进行的任何读取都应该在应用程序的引导配置中(在应用程序启动之前首先配置此配置)
还要确保应用程序和市场服务已正确绑定
假设您正在运行一个
Spring boot
应用程序,您需要在bootstrap.yml
中注入配置,除非您提供更多细节,否则任何人都无法判断。您正在运行的cf push
命令是什么?该命令的完整输出是什么?当应用程序尝试启动时,您在应用程序日志中看到了什么(即,cf日志——最近的
)?这应该会让事情开始。