0

使用 welogic 10。我将 java.naming.security.principal 和 java.naming.security.credentials 显式传递给 InitialContext,我可以通过创建 initialContext.getEnvironment() 来查看这些值。但是,当我在此 intialContext 对象上调用查找时,我收到以下消息:

用户无权执行查找操作。

我的问题是,即使我在 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=用户名,java.naming.security.credentials=密码}

4

0 回答 0