Weblogic创建2个数据源

时间:2013-07-11 13:29:59

标签: java weblogic

我正在为我的应用程序使用weblogic服务器。 我可以使用2个数据源 1. localhost 2. dev

我的问题是我可以创建2个数据源并将其用于本地测试。我有一个域名。

如果我这样做,我会收到错误; 错误无法将远程对象(ClusterableRemoteRef(-8493092708980746818S :: base_domain:AdminServer null)/ 881 [weblogic.jdbc.common.internal.RemoteDataSource])绑定到MyDataSource上的副本感知存根(ClusterableRemoteRef(-8493092708980746818S :: base_domain:AdminServer [ - 8493092708980746818S :: base_domain:AdminServer / 287])/ 287 [weblogic.jdbc.common.internal.RemoteDataSource])

3 个答案:

答案 0 :(得分:4)

请确保您创建的这两个数据源不要具有相同的名称 JNDI名称(我在意外尝试创建已存在的数据源时看到此错误)

答案 1 :(得分:1)

我有同样的例外。解决方案是添加一个数据源 - >激活更改,然后关闭Weblogic,再次启动,添加第二个数据源 - >激活更改 - >的工作原理。

答案 2 :(得分:0)

除了the answer from Rafael之外,请确保您不会在JNDI名称块中意外添加新行。您可以通过查看<your domain>/config/jdbc/<your datasource name>.xml文件仔细检查这一点,并确保您没有以下两个jndi-name字段:

<jndi-name>jdbc/mydatasource</jndi-name>
<jndi-name></jndi-name>

删除jndi-name已解决了我的问题。