我正在为我的应用程序使用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])
答案 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
已解决了我的问题。