故障排除 请注意,并非下面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。 快速链接
为什么发生此问题? 要启动 WebLogic Server 实例,必须提供拥有服务器启动权限的用户的 Credential。 将根据某个安全 Realm(即 File Realm、LDAP、RDBMS LDAP 等)检查 Credential。如果启动时提供的信息与安全 Realm 中的信息不匹配,或安全 Realm 损坏,WebLogic Server 将不会启动。 下面是在若干种情况下查明故障和解决问题的方法。 启动身份无效(WLS 7.0 和 WLS 8.1) 启动 WebLogic Server 时抛出以下错误: |
The WebLogic Server did not start up properly. Reason: weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; |
该错误表明启动身份文件 (boot.properties) 中的用户名和/或密码无效。可能是在创建启动身份文件后更改过启动身份。请使用正确的用户名和密码编辑和更新启动身份文件。首次使用更新后的启动身份文件启动服务器时会将这些新值加密。 解决方法: 以明文形式更改 boot.properties 中的参数值。“boot.properties”通常位于域根目录中。 例如: |
username=weblogic password=weblogic812 |
设置属性后,重新启动服务器。 返回页首 内嵌的 LDAP:丢失管理密码(WLS 7.0 、 WLS 8.1和WLS10.0) 管理密码已丢失。 解决方法:
内嵌的 LDAP:更改管理密码后被管服务器无法启动(WLS 7.0 和 WLS 8.1) |
weblogic.management.configuration.ConfigurationException: [Configuration Management:150021]The admin server failed to authenticate the identity of the user weblogic starting the managed server. The reason for the error is . |
解决方法: 如果更改管理密码时被管服务器有故障,就会出现该异常。 删除被管服务器中的 ldap 目录。 LDAP 目录位于被管根目录下,名称是 ldap。 如果被管服务器名称为 myManaged1,则 LDAP 目录将是 ./myManaged1/ldap WebLogic Server 与 LDAP 服务器连接失败 |
<13 juil. 2004 16 h 42 CEST> <Debug> <SecurityDebug> <000000> <new LDAP connection to host localhost port 389 use local connection is false> <13 juil. 2004 16 h 42 CEST> <Debug> <SecurityDebug> <000000> <created new LDAP connection LDAPConnection { ldapVersion:2 bindDN:""}> <13 juil. 2004 16 h 42 CEST> <Debug> <SecurityDebug> <000000> <connection failed netscape.ldap.LDAPException: failed to connect to server ldap://localhost:389 (91)> |
解决方法:
LDAP 服务器:连接错误(错误 49) |
<30 juin 2004 15 h 07 CEST> <Debug> <SecurityDebug> <000000> <new LDAP connection to host localhost port 389 use local connection is false> <30 juin 2004 15 h 07 CEST> <Debug> <SecurityDebug> <000000> <created new LDAP connection LDAPConnection { ldapVersion:2 bindDN:""}> <30 juin 2004 15 h 07 CEST> <Debug> <SecurityDebug> <000000> <connection failed netscape.ldap.LDAPException: error result (49)> |
解决方法: 提供的用于连接 LDAP 服务器的用户 ID 无效。 检查 config.xml 并验证以下参数: Credential="weblogic" Principal="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot" |
<weblogic.security.providers.authentication.IPlanetAuthenticator ControlFlag="SUFFICIENT" Credential="weblogic" GroupBaseDN="ou=groups" Name="Security:Name=RealmIPlanetAuthenticator" Principal="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot" Realm="Security:Name=Realm" UserBaseDN="dc=bea,dc=com"/> |
要解决该问题,请使用以下方法之一更正 uid 或密码 (Credential),然后重新启动 WebLogic Server。
返回页首 LDAP 服务器:WebLogic 管理用户启动服务器时被拒绝
1. 与 LDAP 连接时发生错误 32 |
<30 juin 2004 15 h 10 CEST> <Debug> <SecurityDebug> <000000> <connection succeeded> <30 juin 2004 15 h 10 CEST> <Debug> <SecurityDebug> <000000> <DN for user weblogic: uid=weblogic,dc=bea,dc=com> <30 juin 2004 15 h 10 CEST> <Debug> <SecurityDebug> <000000> <search("ou=groups", "(&(uniquemember=uid=weblogic,dc=bea,d c=com)(objectclass=groupofuniquenames))", base DN & below)> <30 juin 2004 15 h 10 CEST> <Debug> <SecurityDebug> <000000> <returnConnection conn:LDAPConnection {ldap://localhost:389 ldapVersion:3 bindDN:"uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot"}> netscape.ldap.LDAPException: error result (32) |
解决方法: 2. 与 LDAP 连接时身份验证失败 |
<30 juin 2004 15 h 29 CEST> <Debug> <SecurityDebug> <000000> <returnConnection conn:LDAPConnection {ldap://localhost:389 ldapVersion:3 bindDN:"uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot"}> javax.security.auth.login.FailedLoginException: [Security:090302]Authentication Failed: User admin denied |
解决方法: 更改 config.xml 中的“credential”以使用正确的密码。 Credential="weblogic" 3. 不允许用户 XXXXXX 启动服务器 |
<30 juin 2004 16 h 40 CEST> <Critical> <Security> <BEA-090404> <User weblogic is not permitted to boot the server; The server policy may have changed in such a way that the user is no longer able to boot the server. Reboot the server with the administrative user account or contact the system administrator to update the server policy definitions.> |
解决方法: LDAP 管理员组中没有与 LDAP 连接所使用的 LDAP 用户“weblogic”。 将此用户添加到管理员组。有关说明,请参考 LDAP 文档。 返回页首 WebLogic 作为 NT 服务:错误 1058 解决方法:
Microsoft 知识库文章 175155(位于 http://support.microsoft.com/kb/q175155/)也介绍了以上步骤。 WebLogic 作为 NT 服务:错误 1067 服务继承系统属性。如果系统 PATH 变量中有空格,服务就无法启动。举一个例子,下面是系统路径的一个片段:“C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;”。Visual Studio 目录名中的空格会导致 beasvc 产生“1067”非描述性错误而启动失败。 清理系统 PATH 环境变量,使之不包含空格。 返回页首 File Realm 中的系统用户密码 (WLS 6.1) WebLogic Server 不能正常启动。 |
Exception raised: java.lang.SecurityException: Authentication for user system denied at weblogic.security.SecurityService.initializeSuid(SecurityService.java:410) at weblogic.security.SecurityService.initialize(SecurityService.java:120) at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:421) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:213) at weblogic.Server.main(Server.java:35) Reason: Fatal initialization exception |
解决方法: 如果有可以成功启动的域,请将正常域中的以下文件复制到问题域:
备注:由于加密/解密需要由以上文件共同完成,因此两个文件都必须复制,才能使加密/解密正常进行。 返回页首 如何设置调试标志 设置调试标志有助于解决许多 LDAP 问题。编辑 config.xml 文件并添加以下属性: StdoutDebugEnabled="true" StdoutSeverityLevel="64" <ServerDebug DebugSecurityAdjudicator="true" DebugSecurityAtn="true" DebugSecurityAtz="true" DebugSecurityRoleMap="true" Name="myserver"/> 如下面所示: |
<Server ListenAddress="" ListenPort="6151" Name="myserver" NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy" ServerVersion="8.1.2.0" StdoutDebugEnabled="true" StdoutSeverityLevel="64"> <SSL Enabled="false" HostnameVerificationIgnored="false" IdentityAndTrustLocations="KeyStores" Name="myserver"/> <ServerDebug DebugSecurityAdjudicator="true" DebugSecurityAtn="true" DebugSecurityAtz="true" DebugSecurityRoleMap="true" Name="myserver"/> </Server> <ServerDebug DebugSecurityAdjudicator="true" DebugSecurityAtn="true" DebugSecurityAtz="true" DebugSecurityRoleMap="true" Name="myserver"/> |
已知的 WebLogic Server 问题 CR076945 (English) WLS 7.0 - 由于 LDAP 文件可能已损坏而无法启动 WLS。此外,您可以定期查看所用 WLS 版本的“Release Notes”,了解 Service Pack 中的“Known Issues”或“Resolved Issues”的详细信息及浏览与身份验证有关的问题。 方便起见,下面提供了这些发行说明的链接:
返回页首 |
需要更多帮助? 如果您已经理解这个模式,但仍需要更多帮助,您可以:
|