Я пытаюсь развернуть приложение с именем abcd с артефактом как abcd.war. Я хочу настроить внешний источник данных. Ниже мой файл abcd.war/META-INF/context.xmlAws OpsWorks RDS Конфигурация для Tomcat 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 :: контекст во время фазы конфигурирования , Но это не похоже на работу, и я всегда получаю сообщение ниже:
[2014-01-11T16: 12: 48 + 00: 00] INFO: Образец обработки [контекстный файл для abcd] action create (opsworks_java :: context строка 16) [2014-01-11T16: 12: 48 + 00: 00] DEBUG: Пропуск шаблона [контекстный файл для abcd] из-за единственного блока ruby
Может кто-нибудь помочь в том, что мне не хватает в конфигурации OpsWorks ?