我正在使用带有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文件?