【发布时间】:2018-09-05 20:36:09
【问题描述】:
我尝试使用 mysql 作为 Cloud Foundry 上的 Magnolia Cms 的数据库。
我在 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 文件推送木兰。
应用: - 名称:玉兰 内存:2G 路径:magnolia-app.war 超时:360 服务: - 玉兰
但即使是所有这些设置,我也无法将其部署到 Cloud Foundry。可能是什么原因?
【问题讨论】:
-
除非您提供更多详细信息,否则任何人都无法分辨。您正在运行的
cf push命令是什么?该命令的完整输出是什么?当应用程序尝试启动时,您在应用程序日志中看到了什么(即cf logs --recent)?这应该可以开始了。
标签: mysql cloud-foundry magnolia