2014-01-11 6 views
0

Я пытаюсь развернуть приложение с именем 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 ?

ответ

0

Вы можете настроить только один источник данных, используя встроенный database.yml. Если вы хотите передать дополнительную информацию в свою среду, см. Passing Data to Applications

Смежные вопросы