非法尝试从另一个池创建连接:

时间:2017-10-01 18:25:45

标签: java datasource weblogic-10.x

我必须扩展其中一个查询,与另一个数据库中的表连接,以及可能另一个服务器(链接)。 以下是一些域名事实,我无法改变:

- Weblogic 10 used.  EJB2 on the Java side

 - Database driver is Non-XA.  And we can't change that
 - Both of the data sources are set as "Emulate 2 phase commit" transaction 
   option

- 使用的查询不是直接在客户端调用的业务方法中,而是在私有方法中的某个地方,在执行的某个时刻调用。

我收到以下

java.sql.SQLException: Connection has already been created in this tx 
 context 
 for pool named dataSourceA.datasource. Illegal attempt to create 
 connection from another pool: dataSourceB.datasource

我只需要从数据源获取数据库名称和数据库主机。 当我尝试连接数据源dataSourceB时出现异常。 有没有办法在没有连接的情况下获得它的属性?只是为了获取String属性,数据库名称和主机?

0 个答案:

没有答案