当我尝试从本地计算机启动weblogic服务器(在另一台服务器上运行)时,我遇到错误。我可以毫无问题地停止这个weblogic服务器,但我无法启动。 boot.properties文件中有用户名和密码字段,但我不知道它们是什么。有什么想法吗?
<Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed.
Reason: weblogic.security.SecurityInitializationException:
Authentication denied: Boot identity not valid;
The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.
weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:960)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1054)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873)
at weblogic.security.SecurityService.start(SecurityService.java:148)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
Truncated. see log file for complete stacktrace
答案 0 :(得分:4)
只需删除ManagedServerDir / data / ldap&amp;重新启动域yourdomain / bin ./startWeblogic.sh
答案 1 :(得分:2)
您可以在boot.properties文件中保存用户名和密码。
在生产模式下,boot.properties文件不存在。需要在
中创建此文件$DOMAIN_HOME/servers/AdminServer/security
我认为您需要检查此路径和此属性。可能是密码或用户名不正确。
Here is link展示了如何创建和发现这个项目。
如果找不到或无法重写,可以在没有boot.properties文件的情况下启动服务器:
java -Dweblogic.management.username=username-Dweblogic.management.password=password -Dweblogic.system.StoreBootIdentity=true -Dweblogic.Name=myAdminServer weblogic.Server
中找到了这个脚本
修改强>
用户名:weblogic 密码:Weblogic1从命令行启动服务器后,它将自动重新加密。
从weblogictips user of same forum发现了这个提示:
我认为在尝试这些提示之前,您应该检查域的身份验证提供程序。如果它是外部的,那么您可能需要从外部ldap重置密码。
如果本地存在,也移动ldap dir和boot.properties文件。
仅在通过Admin启动服务器的情况下有所不同 控制台/ WLST是您还必须移动nodemanager目录 present是doamin_home / servers / ms1 / data / nodemanager
我希望这些提示对您有所帮助。如果没有,请尝试删除所有boot.properties文件中的用户名和密码(不必删除文件中的username=
)并从头开始...
答案 2 :(得分:0)
当我在boot.properties中意外更改了用户名和密码时出现此错误,我花了一段时间才找出原因。 它具有加密的用户名和密码,用于安全目的并重置它我必须删除加密的用户名和密码,并以该文件所需的相同模式输入正确的用户名和密码。但仍然是weblogic启动失败,原因是由于我使用我之前输入的错误凭据进行的LDAP连接所以我从服务器文件夹中删除了'data'文件夹以及tmp,缓存和安全性。它的工作原理是使用新的weblogic凭证创建了ldap。
当您在服务器目录中进行任何更改时保持备份,以便在遇到解决方法无效的情况下还原。