【问题标题】:weblogic setup Issue: Server start leads to "Server subsystem failed" Errorweblogic setup 问题:服务器启动导致“服务器子系统失败”错误
【发布时间】:2014-05-02 10:10:50
【问题描述】:

// 这是错误的服务器日志

<May 2, 2014 3:30:52 PM IST> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.Assert
ionError: java.lang.reflect.InvocationTargetException java.lang.AssertionError: java.lang.reflect.InvocationTargetException
        at weblogic.descriptor.DescriptorManager$SecurityServiceImpl$SecurityProxy._invokeServiceMethod(DescriptorManager.java:175)
        at weblogic.descriptor.DescriptorManager$SecurityServiceImpl$SecurityProxy.decrypt(DescriptorManager.java:192)
        at weblogic.descriptor.DescriptorManager$SecurityServiceImpl.decrypt(DescriptorManager.java:114)
        at weblogic.descriptor.internal.AbstractDescriptorBean._decrypt(AbstractDescriptorBean.java:1191)
        at weblogic.management.configuration.SecurityConfigurationMBeanImpl.getCredential(SecurityConfigurationMBeanImpl
.java:781)
        Truncated. see log file for complete stacktrace
Caused By: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at weblogic.descriptor.DescriptorManager$SecurityServiceImpl$SecurityProxy._invokeServiceMethod(DescriptorManage
r.java:173)
        Truncated. see log file for complete stacktrace
Caused By: weblogic.security.internal.encryption.EncryptionServiceException
        at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java
:139)
        at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.jav
a:187)
        at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt(ClearOrEncryptedService.java:96)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        Truncated. see log file for complete stacktrace
>
<May 2, 2014 3:30:52 PM IST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED.>
<May 2, 2014 3:30:52 PM IST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itse
lf down.>
<May 2, 2014 3:30:52 PM IST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.>

我刚刚在 xml 文件本身中设置了 weblogic 域并更新了 JDBC 池和部署详细信息。 现在,当尝试启动服务器时,它会抛出上述错误。

【问题讨论】:

  • decrypt 失败。您是否在编辑的文件中输入了密码?

标签: jakarta-ee weblogic installation


【解决方案1】:

SerializedSystemIni.dat 文件可能已损坏。管理服务器无法启动,因为它不再能够解密存储在 $DOMAIN_HOME/config 目录中的 config.xml 文件中的凭据。

如果您将此文件中存储的加密凭据替换为纯文本值,您应该能够再次启动您的管理服务器。

来源: http://weblogicscripting.blogspot.nl/2014/04/unable-to-start-admin-server-bea-000386.html

另请参阅以下 Oracle 支持说明: 如何恢复 SerializedSystemIni.dat 文件? (文档 ID 1602857.1)

成功启动管理服务器后,值将再次重新加密。 我刚刚遇到了同样的问题并设法启动了我的服务器,但请注意其他存储的密码也可能变得不可读 - 检查日志文件中的任何错误,例如数据源的凭据。

【讨论】:

    【解决方案2】:

    在您的域/配置中,将 config.xml 属性从加密更改为简单文本。 要更改的属性:

     <embedded-ldap>
    <credential-encrypted>Simple Text</credential-encrypted>
      </embedded-ldap>
    

     <security-configuration>
    <credential-encrypted>Simple Text</credential-encrypted>
     <node-manager-username>WEBLOGICUSERNAME</node-manager-username>
    <node-manager-password-encrypted>WEBLOGICPASSWORD</node-manager-password-encrypted>
     </security-configuration>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多