javax.naming.NoPermissionException:用户匿名没有JNDINAME权限来执行查找操作

时间:2011-12-07 07:10:17

标签: weblogic jndi weblogic-10.x

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

  

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

这可能是什么问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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