我已在我的weblogic服务器(版本10.3)上配置了3个JDBC连接池。我可以看到池在服务器中正确初始化,但每当我尝试从我的spring服务进行查找时,我得到以下内容:
调用init方法失败;嵌套异常是javax.naming.NoPermissionException:用户匿名没有JNDINAME权限来执行查找操作。 JNDINAME是JNDI名称。
这可能是什么问题?
答案 0 :(得分:1)
在域配置/安全性中,选中“启用匿名管理员查找”
答案 1 :(得分:0)
您的线程正在使用未知或匿名用户运行,并且该用户无权查找jndi树上的数据src。
我会检查数据src和域的安全设置。在weblogic中,您可以通过管理控制台,数据src设置或jndi树来完成此操作。
如果是远程查找,则需要在域之间建立信任。