【问题标题】:Weblogic Create 2 data sourcesWeblogic 创建2个数据源
【发布时间】:2013-07-09 19:18:41
【问题描述】:

我正在为我的应用程序使用 weblogic 服务器。 我可以使用 2 个数据源 1.本地主机 2.开发

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

如果我这样做,我会得到一个错误; 错误无法将远程对象 (ClusterableRemoteRef(-84​​93092708980746818S::base_domain:AdminServer null)/881 [weblogic.jdbc.common.internal.RemoteDataSource]) 绑定到 MyDataSource (ClusterableRemoteRef(-84​​93092708980746818S::base_domain:AdminServer [- 8493092708980746818S::base_domain:AdminServer/287])/287 [weblogic.jdbc.common.internal.RemoteDataSource])

【问题讨论】:

  • 是的,您可以将多个数据源添加到 weblogic 域。
  • 实际上我在执行此操作时出错...错误无法绑定远程对象 (ClusterableRemoteRef(-84​​93092708980746818S::base_domain:AdminServer null)/881 [weblogic.jdbc.common.internal.RemoteDataSource] ) 在 MyDataSource(ClusterableRemoteRef(-84​​93092708980746818S::base_domain:AdminServer [-8493092708980746818S::base_domain:AdminServer/287])/287 [weblogic.jdbc.common.internal.RemoteDataSource]) 处复制感知存根)

标签: java weblogic


【解决方案1】:

这对我有用。您可以拥有一个具有相同 jndi 名称的数据源,只是没有针对性。取消定位具有相同 jndi 名称的数据源,然后创建您的数据源。

确保保存更改。

【讨论】:

    【解决方案2】:

    除了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 为我解决了这个问题。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-03-30
          • 2018-10-24
          • 1970-01-01
          • 2015-02-10
          • 1970-01-01
          • 1970-01-01
          • 2021-07-04
          相关资源
          最近更新 更多