【发布时间】:2011-12-20 16:46:33
【问题描述】:
我的耳朵使用数据源(用于 JPA 持久性单元)。 现在我需要在同一个 jboss 中部署这个 ear 的多个版本,每个版本都指向不同的数据库。
我该如何处理。
我已经看到,将数据源 xml 文件部署在耳朵内是不够的,每个耳朵都有不同的参数(jdbc url/user/password),因为数据源是全局范围的,并且将由所有耳朵共享。
我是否需要为每个耳朵使用不同的数据源名称并为每个部署更改persistence.xml 文件?没有其他选择吗?
我正在使用 JBoss 6。
编辑:更多细节 正如我所说,数据源用于 JPA 持久性单元,但我没有提到在需要直接 jdbc 访问的几个类中直接使用相同的数据源。所以更改数据源的名称不是一个好的选择。
【问题讨论】:
-
我不知道。数据源在 JBoss JCA 中是全局范围的。
标签: deployment datasource ear jboss6.x