【问题标题】:Aws OpsWorks RDS Configuration for Tomcat context.xmlTomcat context.xml 的 Aws OpsWorks RDS 配置
【发布时间】:2014-01-15 02:20:47
【问题描述】:

我正在尝试部署一个名为 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 第 16 行) [2014-01-11T16:12:48+00:00] 调试:由于 only_if ruby​​ 块,跳过模板 [abcd 的上下文文件]

谁能帮助我解决 OpsWorks 配置中缺少的问题?

【问题讨论】:

    标签: amazon-web-services aws-opsworks


    【解决方案1】:

    您只能使用内置的 database.yml 配置一个数据源。如果您想向您的环境传递更多信息,请参阅Passing Data to Applications

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 2015-08-05
      • 1970-01-01
      • 2023-03-18
      • 2021-10-05
      • 1970-01-01
      • 2016-06-20
      • 2015-12-30
      • 2018-02-10
      相关资源
      最近更新 更多