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

Weblogic javax.naming.NoPermissionException:匿名用户对JNDINAME没有执行查找操作的权限,weblogic,jndi,weblogic-10.x,Weblogic,Jndi,Weblogic 10.x,我在weblogic服务器(10.3版)上配置了3个JDBC连接池。我可以看到池在服务器中得到了正确的初始化,但是每当我试图从spring服务中进行查找时,我都会得到以下信息: 调用init方法失败;嵌套异常为javax.naming.NoPermissionException:匿名用户对JNDINAME没有执行查找操作的权限。JNDINAME是JNDI名称 这里可能有什么问题?您的线程正在使用未知或匿名用户运行,而该用户无权在jndi树上查找数据src 我会检查数据src和域的安全设置。在we

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

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


这里可能有什么问题?

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

我会检查数据src和域的安全设置。在weblogic中,您可以通过管理控制台、数据src设置或jndi树来实现这一点


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

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