【问题标题】:Caused by: java.lang.ClassCastException: weblogic.jndi.internal.WLEventContextImpl cannot be cast to javax.sql.DataSource原因:java.lang.ClassCastException:weblogic.jndi.internal.WLEventContextImpl 无法转换为 javax.sql.DataSource
【发布时间】:2015-10-28 23:19:11
【问题描述】:

我在查找数据源时遇到类转换异常。我们最近从 weblogic 11 迁移到 weblogic 12c。下面是我正在查找数据源的代码。

        ds = (javax.sql.DataSource) ctx.lookup("my_data_source_name");

这段代码给出了类转换异常

原因:java.lang.ClassCastException:weblogic.jndi.internal.WLEventContextImpl 无法转换为 javax.sql.DataSource

我们的类路径中有 weblogic.jar .. 我不确定它为什么返回 WLEventContextImpl 类型的对象而不是 Datasource 。有人可以提出一些建议吗?

【问题讨论】:

    标签: weblogic datasource


    【解决方案1】:

    我遇到了这个问题,就我而言,我创建了一个没有与目标关联的数据源,在数据源配置的最后一页中,您可以看到:

    选择目标:

    服务器

    [ ] 管理服务器

    选中 AdminServer 复选框后,我就可以使用数据源了。

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 2016-05-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多