使用welogic 10.我将java.naming.security.principal和java.naming.security.credentials显式传递给InitialContext,我可以通过创建initialContext.getEnvironment()来查看值。但是当我在这个intialContext对象上调用lookup时,我得到以下消息:
用户无权执行查找操作。
我的问题是,即使我在intialContext中明确传递安全凭证,为什么weblogic仍然说用户是'匿名'?
IntialContext的getEnvironment中的值,就在调用查找方法之前:
ic.getEnvironment():: {java.naming.factory.initial = weblogic.jndi.WLInitialContextFactory,java.naming.factory.url.pkgs = weblogic.jndi.factories:weblogic.corba.j2ee.naming.url :weblogic.jndi.factories:weblogic.corba.j2ee.naming.url,java.naming.security.principal = username,java.naming.security.credentials = password}