2014-10-28 92 views

回答

0

如果您是客戶端,您需要創建一個weblogic「context」並在您的應用中設置用戶名/密碼。服務器端,本地上下文中使用:

weblogic.jndi.Environment environment = new weblogic.jndi.Environment(); 
environment.setInitialContextFactory(weblogic.jndi.Environment.DEFAULT_INITIAL_CONTEXT_FACTORY); 
environment.setProviderURL(「t3://myhost:7001」); 
environment.setSecurityPrincipal(「weblogic」); 
environment.setSecurityCrendentials(「weblogic1」); 
InitialContext ctx = environment.getInitialContext(); 

你可以得到的用戶名/從boot.properties<domain>/servers/<server name>/security文件夾通過。

您也可以通過在Weblogic中操作嵌入式LDAP來獲取用戶名/密碼。請參閱:

Initial Context Factory

Setting Up JNDI

+0

我不需要從我的項目中設定的weblogic的用戶名和密碼。我需要在運行時在我的項目中獲取已設置的weblogic用戶名/密碼。當我從我的項目調用受保護的休息服務(已部署在weblogic上)時,我需要使該調用通過weblogic憑據。所以,我需要Java代碼來獲取weblogic用戶名/密碼憑證。 – 2014-10-29 10:14:54

+0

我不明白這個問題......你可以從boot.properties文件中得到weblogic username/pwd,但是你必須解密它。或者您可以從您自己的屬性文件中獲取它...有許多方法可以獲取weblogic用戶/密碼。 – 2014-10-29 15:06:21

相關問題