【问题标题】:javax.naming.NoPermissionException: User anonymous does not have permission on JNDINAME to perform lookup operationjavax.naming.NoPermissionException:用户匿名对 JNDINAME 没有执行查找操作的权限
【发布时间】:2011-12-07 07:10:16
【问题描述】:

我在我的 weblogic 服务器(版本 10.3)上配置了 3 个 JDBC 连接池。我可以看到池在服务器中正确初始化,但是每当我尝试从我的 spring 服务中进行查找时,我都会得到以下信息:

init 方法调用失败;嵌套异常是 javax.naming.NoPermissionException:用户匿名对 JNDINAME 没有执行查找操作的权限。 JNDINAME 是 JNDI 名称。

这可能是什么问题?

【问题讨论】:

    标签: weblogic jndi weblogic-10.x


    【解决方案1】:

    在域配置/安全中,选中“启用匿名管理员查找”

    【讨论】:

      【解决方案2】:

      您的线程正在使用未知或匿名用户运行,并且该用户无权在 jndi 树上查找数据 src。

      我会检查数据源和域的安全设置。在 weblogic 中,您可以通过管理控制台、数据 src 设置或 jndi 树来执行此操作。

      如果是远程查找,您需要在域之间建立信任。

      【讨论】:

        猜你喜欢
        • 2016-09-16
        • 2020-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 2019-03-31
        • 2021-05-16
        相关资源
        最近更新 更多