学习到了几种忘记WebLogic密码的解决方法,虽然目前不是特别明白,但是个人觉得应该推荐一下:第一种:1. 备份当前domain的config.xml、fileRealm.properties和SerializedSystemIni.dat 2. 新建一个叫fileRealm.properties.src的文件,其内容为:user.system=weblogic ,其中weblogic就是您想要的明文的密码 3. 打开dos窗口/控制台,cd到当前domain的目录,调用setEnv脚本设置相关的环境变量,然后执行: java weblogic.security.acl.internal.FileRealm fileRealm.properties SerializedSystemIni.dat 4. 将原来的fileRealm.properties中acl、group相关的条目拷回到新生成的fileRealm.properties里边 5. 将config.xml里边加密过的密码(以{3DES}开头)改成明文的。 6. 启动weblogic第二种: 要在WebLogic域中恢复管理员密码: * 在命令行,更改目录���该域,并运行setEnv脚本设置PATH和CLASSPATH。 * 运行java weblogic.security.utils.AdminAccount <tempadmin> <temppassword>,创建新的DefaultAuthenticatorInit.ldift。 * 从<Domain>/<Server>/ldap子目录中删除初始化状态文件DefaultAuthenticatormyrealmInit.initialized。 * 利用新的用户身份重新启动服务器。 * 要修改旧的管理员用户身份,登录管理控制台(可选)。第三种: 创建了一个用户 ID“adminuser”,密码是“weblogic”将目录更改为域目录:cd mydomain java -cp D:\bea\weblogic615\server\lib\weblogic.jar weblogic.security.utils.AdminAccount adminuser weblogic . (注意:命令的末尾有一个句点)
rm myserver/ldap/DefaultAuthenticatormyrealmInit.initialized
rm boot.properties(如果有)
以“adminuser”为管理员用户 ID 重新启动管理服务器
第四种:
适用weblogic8版本的一个bug
D:\bea814\weblogic81\samples\domains\examples>java -cp %WL_HOME%\server\lib\weblogic.jar weblogic.Admin -url t3://localhost:7001 -invoke -mbean Security:Name=myrealmDefaultAuthenticator -method resetUserPassword username new_password