【问题标题】:Weblogic javax.naming.NameNotFoundException while running application运行应用程序时出现 Weblogic javax.naming.NameNotFoundException
【发布时间】:2013-05-02 16:02:25
【问题描述】:

我在Weblogic 10.3.6 中创建了一个数据源名称为jdbc/appsmDS,并在应用程序中提供了相同的名称以进行查找。

但是,当我尝试运行应用程序时,出现以下错误

javax.naming.NameNotFoundException: While trying to lookup 'jdbc/appsmDS' 
didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/appsmDS'

我该如何解决这个问题?

【问题讨论】:

  • 你能不能尝试查找 java:jdbc/appsmDS
  • @Satya 和 java:jdbc/appsmDS 我能够运行应用程序,所以它必须是 java:jdbc/appsmDS?
  • 是的,当查找完整的 JNDI 结构映射到 java:jdbc/appsmsDS 时。将所有内容发布为答案,请接受
  • @Satya 请发帖作为答案,我很乐意接受。
  • 请看我的回答stackoverflow.com/a/36981908/3506427。我的问题是本地sql server服务停止了。

标签: jdbc weblogic jndi weblogic11g


【解决方案1】:

这种情况的问题可能是数据源没有部署在weblogic域内的“服务器”中。

【讨论】:

  • 很抱歉,该链接似乎没有指向正确的帖子。
【解决方案2】:

确保您已单击左上角的“激活更改”按钮,并检查您的 xxxxxxDataSource-nnnn-jdbc.xml 文件是否已在 config/jdbc 目录下创建。

【讨论】:

    【解决方案3】:

    当属性 provider.url 指向 AdminServer(在我的例子中为 localhost:7001)并且未安装 JDBC 时,会发生此异常。

    您可能有其他安装它的实例,请检查您的 JNDI 树以验证这一点。

    您好, JFM

    【讨论】:

      【解决方案4】:

      javax.naming.NameNotFoundException: 如果部署的 ear 文件中缺少任何 xml 文件(如 ejb-jar.xmlweblogic-ejbjar.xml),通常会发生这种情况。唯一的解决方法是生成一个包含所有 xml 文件的新 ear 文件。

      【讨论】:

        【解决方案5】:

        在查找 DS 时,完整的 JNDI 结构映射到 java:jdbc/appsmsDS

        请使用它进行查找。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-08-22
          • 1970-01-01
          • 1970-01-01
          • 2014-10-25
          • 1970-01-01
          • 1970-01-01
          • 2021-01-20
          相关资源
          最近更新 更多