Привязка Mysql к магнолии cms на Cloud Foundry - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь использовать mysql в качестве базы данных для Magnolia Cms on Cloud Foundry.

Я создаю службу mysql для облачного литейного производства.

и изменено на magnolia.properties, как показано ниже.

magnolia.repositories.jackrabbit.config = WEB-INF / конфигурация / репо-конф / Jackrabbit-расслоение-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 путь: магнолия-app.war время ожидания: 360 Сервисы: - магнолия

Но даже со всеми этими настройками я не смог развернуть его в облачном литейном производстве. В чем может быть причина?

1 Ответ

0 голосов
/ 05 сентября 2018

Убедитесь, что любое чтение, которое вы делаете в VCAP_SERVICES, должно быть в начальной загрузке вашего приложения (первое, что нужно настроить перед запуском вашего приложения).

Также убедитесь, что Приложение и сервис Marketplace связаны должным образом

Предположим, что если вы работаете с Spring-boot приложением, вам необходимо ввести конфигурации в ваш bootstrap.yml

...