Конфигурация Aws OpsWorks RDS для Tomcat context.xml

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


person Anita Shankar    schedule 11.01.2014    source источник


Ответы (1)


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

person Chrisb    schedule 14.01.2014