首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebLogic外部JNDI提供程序名称

WebLogic外部JNDI提供程序名称
EN

Stack Overflow用户
提问于 2017-12-11 20:22:14
回答 1查看 405关注 0票数 0

当我尝试为本地和远程链接创建一个使用相同JNDI名称的外部JNDI数据源时,我得到一个递归调用的Stackoverflow异常:

这可能是意料之中的行为,但我无法验证它。

因此,必须为Local和Remote指定不同的JNDI名称吗?

代码语言:javascript
复制
java.lang.StackOverflowError
    at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
    at com.sun.proxy.$Proxy55.isAccessAllowed(Unknown Source)
    at weblogic.security.service.WLSAuthorizationServiceWrapper.isAccessAllowed(WLSAuthorizationServiceWrapper.java:158)
    at weblogic.security.service.AuthorizationManager.isAccessAllowed(AuthorizationManager.java:316)
    at weblogic.security.service.AuthorizationManager.isAccessAllowed(AuthorizationManager.java:379)
    at weblogic.jndi.internal.ServerNamingNode.checkPermission(ServerNamingNode.java:452)
    at weblogic.jndi.internal.ServerNamingNode.checkLookup(ServerNamingNode.java:434)
    at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:185)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:210)
    at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:253)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:426)
    at javax.naming.InitialContext.lookup(InitialContext.java:411)
    at weblogic.jndi.internal.ForeignOpaqueReference.getReferent(ForeignOpaqueReference.java:74)
    at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:92)
    at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:388)
    at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:886)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:219)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:224)
    at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:253)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:426)
    at javax.naming.InitialContext.lookup(InitialContext.java:411)
    at weblogic.jndi.internal.ForeignOpaqueReference.getReferent(ForeignOpaqueReference.java:74)
    at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:92)
    at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:388)
    at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:886)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:219)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:224)
    at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:253)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:426)
    at javax.naming.InitialContext.lookup(InitialContext.java:411)
EN

回答 1

Stack Overflow用户

发布于 2017-12-15 19:21:09

JNDI名称包括:

代码语言:javascript
复制
unique, people-friendly names

有关更多详细信息,请参阅Oracle文档:

https://docs.oracle.com/cd/E19747-01/819-0076/jndi.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47752892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档