前幾天我接觸了weblogic中修改用戶名和密碼的部分,但是按照如下步驟進行操作,並重啓服務器之後,出現錯誤提示,不能打開console窗口
1、備份文件DefaultAuthenticatorInit.lidft
<span style="font-family: Arial, Helvetica, sans-serif;">$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security/DefaultAuthenticatorInit.ldift</span>
2、覆蓋DefaultAuthenticatorInit.ldift文件
$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security目錄,執行下列命令
java –classpath /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <NewAdminUserName> <NewAdminPassword> .
$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security
$ java -classpath /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic123 .
說明:上述第二個命令用於覆蓋原有文件
3、重命名data目錄
$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/servers/AdminServer
使用mv命令將其中的data目錄重命名4、修改管理服務器上的boot.properties文件
$cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/servers/AdminServer/security
進入該目錄下,將boot.properties文件的內容進行修改,需要與前述紅色部分的內容一致,修改之後的內容如下:
username=weblogic
password=weblogic123
5、重啓服務器
$ ps -ef | grep weblogic.Node | grep -v grep
$cd /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/bin
$./startNodeManager.sh &
$ ps -ef | grep weblogic.Node | grep -v grep
$cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/bin
$./startWebLogic.sh &
打開console窗口時出現如下錯誤:
javax.security.auth.login.FailedLoginException:[Security:090304]Authentication Failed:User weblogic123 javax.security.auth.login.FailedLoginException:[Security:090302]Authentication Failed User weblogic123 denied
經過不斷嘗試之後,發現錯誤出現的原因是修改密碼時,未將對應的用戶名進行修改,後來按照上述的步驟,將用戶名和密碼改爲weblogicabc之後,修改成功,可以登錄