我们可以将dataSource放到多个数据库中吗?

时间:2016-07-18 14:29:27

标签: oracle jboss datasource jndi web.xml

我正在使用带有oracle作为数据库的spring XML webservice应用程序。现在我有使用Jboss服务器创建的数据源。还使用读取和写入事务(插入,读取和更新)。现在我们想要将数据库分开用于读取(读取)和wrtie(插入或更新)事务。

我有两个数据库。我想知道如何在我的java web服务和数据源中使用。

e.g  我有两个地址:

(ADDRESS =(PROTOCOL = TCP)(HOST = svr1)(PORT = 1521))(CONNECT_DATA =(SID = DB1))
 (ADDRESS =(PROTOCOL = TCP)(HOST = svr2)(PORT = 1521))(CONNECT_DATA =(SID = DB2)))

在源代码中,我使用两个jndi连接:

<display-name>Project</display-name>
<context-param>
        <description>Spring configuration file</description>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/production.xml</param-value>
    </context-param>

在Production.xml中,一个数据库连接。 我可以单独使用数据源并将其jndi名称指定到我的Web服务中,但我想避免在jboss服务器中为两个数据库使用两个war文件。我可以使用一个应用程序[一个war文件]和两个数据库的另一种方式,并且只能向客户端发送一个wsdl文件?

0 个答案:

没有答案