gpt4 book ai didi

mysql - 在 Cloud Foundry 上将 Mysql 绑定(bind)到 Magnolia cms

转载 作者:行者123 更新时间:2023-11-29 17:01:39 25 4
gpt4 key购买 nike

我尝试使用 mysql 作为 Magnolia Cms on Cloud foundry 的数据库。

我在 Cloud Foundry 上创建了一个 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。


applications: - name: magnolia memory: 2G path: magnolia-app.war timeout: 360 services: - magnolia

但即使是所有这些设置,我也无法将其部署到 Cloud Foundry。可能是什么原因?

最佳答案

确保您对 VCAP_SERVICES 进行的任何读取都应位于应用程序的引导配置中(在应用程序启动之前首先进行配置)。

还要确保应用程序和市场服务正确绑定(bind)

假设如果您正在运行 Spring-boot 应用程序,则需要将配置注入(inject)到 bootstrap.yml

关于mysql - 在 Cloud Foundry 上将 Mysql 绑定(bind)到 Magnolia cms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52185016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com