找回密碼,我在部署在WebLogic 12.2.1 Web服務下面的代碼。它將從WebLogic配置中檢索密鑰庫文件名和密碼。無法從WebLogic配置
InitialContext ic = new InitialContext();
MBeanServer server = (MBeanServer) ic.lookup("java:comp/env/jmx/runtime");
ObjectName runtime = new ObjectName("com.bea:Name=MLMAppSrv01,Type=Server");
Object keyStoreFileName = server.getAttribute(runtime, "CustomIdentityKeyStoreFileName");
Object keyStorePassPhrase = server.getAttribute(runtime, "CustomIdentityKeyStorePassPhrase");
它能夠獲取密鑰庫文件名,但是當它試圖找回密碼,以下異常被拋出。
[Management:141302]Access not allowed for Subject: principals=[], on resource Server, action: read, target CustomIdentityKeyStorePassPhrase.
在域的安全性下,我已經啓用了「啓用清除文本憑據訪問」。
還有什麼可能是錯誤的?
在此先感謝。
在WebLogic服務器啓動爲使用具有管理員權限的Windows登錄ID的服務(可以稱之爲ID 「X」) 。要登錄WebLogic控制檯,我使用了一個ID(我們稱這個ID爲「Y」)。是我需要在我的代碼「Y」中傳遞的用戶名,是否可以登錄WebLogic控制檯的相同ID?我如何在我的代碼中這樣做? – user3573403