weblogic安装后,忘记访问控制台的用户名或者密码,可通过以下步骤来重置用户名密码。
版本:WebLogic Server 12c
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录
DOMAIN_HOME= /com/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/
1.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift
cp DefaultAuthenticatorInit.ldift{,.bak}
2. 进入%DOMAIN_HOME%/security目录,执行下列命令:
java -classpath /com/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.security.utils.AdminAccount web_sys_00 web_sys_00 .
特点注意最后有个“ .”,一个空格和一个点。
此命令将生成新的DefaultAuthenticatorInit.ldift文件覆盖原来的。
3. 进入管理服务器的AdminServer目录,如:%DOMAIN_HOME%/servers/AdminServer。将其中的data目录重命名,如:data_old。或者备份到别的地方。
4. 修改管理服务器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security /boot.properties,修改其中的用户名与密码(用明文,第一次启动服务器时明文将被加密),要和上面命令
中的用户名密码一致。
例:修改后:
username=web_sys_00
password=web_sys_00
5. 重新启动服务器后,就可以使用用户weblogic登录管理控制台了。
启动报错:
weblogic.management.ManagementException: Unable to obtain lock on /com/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer/tmp/AdminServer.lok. Server may already be running
at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:213)
at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:69)
at weblogic.management.internal.DomainDirectoryService.start(DomainDirectoryService.java:85)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:461)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:166)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:895)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:572)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:471)
at weblogic.Server.main(Server.java:74)
[root@Redhat55.cuug.net:]$cd tmp/
[root@Redhat55.cuug.net:]$ls
AdminServer.lok _WL_internal
[root@Redhat55.cuug.net:]$rm -rf *
再次启动正常
查看生成的密码文件。
[weblogic@Redhat55 security]$ cat boot.properties
#Mon Nov 02 03:24:23 EST 2015
password={AES}CNBdz4Wup6NpNaHaSZM043/F/X2hWNbKL+271Ju8gaU\=
username={AES}b9l9xRhTYSj+S3SZabdzqt0FeYAlEO1aNcSNYudoPXg\=
登录:http://redhat55.cuug.net:7001/console
识别不了域名形式,需要在window系统的C:\Windows\System32\drivers\etc\hosts文件配置:
C:\Windows\System32\drivers\etc
192.168.8.111 Redhat55.cuug.net
这样就可以通过域名的形式访问了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29302187/viewspace-1821127/ ,如需转载,请注明出处,否则将追究法律责任。