2014-01-11 52 views
0

我正在尝试将名为abcd的应用程序与工件一起部署为abcd.war。我想配置为一个外部数据源。下面是我abcd.war/META-INF/context.xml文件用于Tomcat的Aws OpsWorks RDS配置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]信息:处理模板[abcd的上下文文件]操作创建(opsworks_java ::上下文第16行) [2014-01-11T16:12:48 + 00:00] DEBUG:跳过模板[abcd的上下文文件]由于only_if红宝石块

任何人都可以请求我对OpsWorks配置缺少的帮助?

回答