1. 程式人生 > >【轉】weblogic域管理員密碼的修改後,服務不能啟動了,咋辦?

【轉】weblogic域管理員密碼的修改後,服務不能啟動了,咋辦?

總是發現問題了,才可以寫東西。這次就是,用來作為管理員的Weblogic使用者密碼過於簡單,我就通過瀏覽器訪問console,進入“安全領域”->"myrealm"->"使用者和組"->"weblogic",後面的就簡單了。改了密碼就是了。更改密碼後,進行了登陸測試。OK!
但是,凡事都怕但是,靠!發現startWebLogic.sh、stopWebLogic.sh無法啟動和關閉程式了。google了一通,發現瞭解決辦法。

原來關於這個有2個重要的檔案。都是定義username/passwd的檔案,分別用於WEB驗證,和系統驗證,在指令碼初始化的時候需要用到。

1:$BEA_BASE/user_projects/domains/{your domain name}/config/config.xml
2:$BEA_BASE/user_projects/domains/{your domain name}/servers/AdminServer/security/boot.properties

明白了原因就簡單了。解決方法如下,都修改就好了。

a:配置檔案1不用動,是通過WEB的console訪問修改的。

b:手工修改位置檔案2。

如下的檔案結構:
#Thu Dec 13 15:27:05 CST 2007
password={3DES}KhHem4VLA6VPFGliv27v5g\=\=
username={3DES}FneY1qLZSo1A1xa2dY6HNA\=\=

修改為與console同樣的明文密碼即可
username=weblogic
password=testpass

這個檔案修改後,就可以正常通過指令碼stopWebLogic.sh關閉了。當用指令碼startWebLogic.sh再啟動後,這個檔案又變成加密的字串了。
所以,這個檔案應該是用於啟動和關閉驗證一致性的。總之是個臨時檔案。