Я пытаюсь развернуть приложение с именем abcd с артефактом abcd.war. Я хочу настроить внешний источник данных. Ниже мой файл abcd.war/META-INF/context.xml.
<Context>
<ResourceLink global="jdbc/abcdDataSource1" name="jdbc/abcdDataSource1" type="javax.sql.DataSource"/>
<ResourceLink global="jdbc/abcdDataSource2" name="jdbc/abcdDataSource2" type="javax.sql.DataSource"/>
</Context>
Я настроил приведенный ниже пользовательский JSON во время развертывания.
{
"datasources": {
"fa": "jdbc/abcdDataSource1",
"fa": "jdbc/abcdDataSource2"
},
"deploy": {
"fa": {
"database": {
"username": "un",
"password": "pass",
"database": "ds1",
"host": "reserved-alpha-db.abcd.us-east-1.rds.amazonaws.com",
"adapter": "mysql"
},
"database": {
"username": "un",
"password": "pass",
"database": "ds2",
"host": "reserved-alpha-db.abcd.us-east-1.rds.amazonaws.com",
"adapter": "mysql"
}
}
}
}
Я также добавил рецепт opsworks_java::context на этапе настройки. Но это не похоже на работу, и я всегда получаю сообщение, как показано ниже.
[2014-01-11T16:12:48+00:00] ИНФОРМАЦИЯ: Шаблон обработки [файл контекста для abcd] создает действие (opsworks_java::context line 16) [2014-01-11T16:12:48+00:00] DEBUG: пропуск шаблона [контекстный файл для abcd] из-за рубинового блока only_if
Может ли кто-нибудь помочь с тем, что мне не хватает в конфигурации OpsWorks?