故障现象

WebLogic进程在启动的时候出现报错,导致进程异常SHUTDOWN。

报错信息

####<Jan 4, 2022 2:51:13 PM CST> <Critical> <WebLogicServer> <aMDSJK02> <AdminServer> <main> <<WLS Kernel>> <> <> <1641279073888> <BEA-000386> <Server subsystem failed. Reason: java.lang.AssertionError: java.lang.reflect.InvocationTargetException
java.lang.AssertionError: java.lang.reflect.InvocationTargetExceptionat 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:737)at weblogic.security.internal.ServerPrincipalValidatorImpl.getSecret(ServerPrincipalValidatorImpl.java:88)at weblogic.security.internal.ServerPrincipalValidatorImpl.sign(ServerPrincipalValidatorImpl.java:67)at weblogic.security.service.PrivilegedActions$SignPrincipalAction.run(PrivilegedActions.java:62)at java.security.AccessController.doPrivileged(Native Method)at weblogic.security.service.SecurityServiceManager.createServerID(SecurityServiceManager.java:1111)at weblogic.security.service.SecurityServiceManager.getServerID(SecurityServiceManager.java:1124)at weblogic.security.service.SecurityServiceManager.sendASToWire(SecurityServiceManager.java:600)at weblogic.server.channels.ChannelService.resetQOS(ChannelService.java:298)at weblogic.server.channels.ChannelService.start(ChannelService.java:256)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: java.lang.reflect.InvocationTargetExceptionat 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(DescriptorManager.java:173)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:737)at weblogic.security.internal.ServerPrincipalValidatorImpl.getSecret(ServerPrincipalValidatorImpl.java:88)at weblogic.security.internal.ServerPrincipalValidatorImpl.sign(ServerPrincipalValidatorImpl.java:67)at weblogic.security.service.PrivilegedActions$SignPrincipalAction.run(PrivilegedActions.java:62)at java.security.AccessController.doPrivileged(Native Method)at weblogic.security.service.SecurityServiceManager.createServerID(SecurityServiceManager.java:1111)at weblogic.security.service.SecurityServiceManager.getServerID(SecurityServiceManager.java:1124)at weblogic.security.service.SecurityServiceManager.sendASToWire(SecurityServiceManager.java:600)at weblogic.server.channels.ChannelService.resetQOS(ChannelService.java:298)at weblogic.server.channels.ChannelService.start(ChannelService.java:256)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: weblogic.security.internal.encryption.EncryptionServiceExceptionat weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:139)at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java: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)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at weblogic.descriptor.DescriptorManager$SecurityServiceImpl$SecurityProxy._invokeServiceMethod(DescriptorManager.java:173)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:737)at weblogic.security.internal.ServerPrincipalValidatorImpl.getSecret(ServerPrincipalValidatorImpl.java:88)at weblogic.security.internal.ServerPrincipalValidatorImpl.sign(ServerPrincipalValidatorImpl.java:67)at weblogic.security.service.PrivilegedActions$SignPrincipalAction.run(PrivilegedActions.java:62)at java.security.AccessController.doPrivileged(Native Method)at weblogic.security.service.SecurityServiceManager.createServerID(SecurityServiceManager.java:1111)at weblogic.security.service.SecurityServiceManager.getServerID(SecurityServiceManager.java:1124)at weblogic.security.service.SecurityServiceManager.sendASToWire(SecurityServiceManager.java:600)at weblogic.server.channels.ChannelService.resetQOS(ChannelService.java:298)at weblogic.server.channels.ChannelService.start(ChannelService.java:256)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
>
####<Jan 4, 2022 2:51:13 PM CST> <Notice> <WebLogicServer> <aMDSJK02> <AdminServer> <main> <<WLS Kernel>> <> <> <1641279073976> <BEA-000365> <Server state changed to FAILED>
####<Jan 4, 2022 2:51:13 PM CST> <Error> <WebLogicServer> <aMDSJK02> <AdminServer> <main> <<WLS Kernel>> <> <> <1641279073976> <BEA-000383> <A critical service failed. The server will shut itself down>
####<Jan 4, 2022 2:51:13 PM CST> <Notice> <WebLogicServer> <aMDSJK02> <AdminServer> <main> <<WLS Kernel>> <> <> <1641279073978> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>
####<Jan 4, 2022 2:51:13 PM CST> <Info> <WebLogicServer> <aMDSJK02> <AdminServer> <main> <<WLS Kernel>> <> <> <1641279073978> <BEA-000236> <Stopping execute threads.> 

故障排查

根据报错信息分析和故障现象模拟,Oracle原厂工程师判断故障的原因为 SerializedSystemIni.dat (位于$DOMAIN_HOME/security目录下)文件损坏,该文件中包含了具有解密config.xml信息凭证的hash值。另外,Oracle原厂工程师根据官方的文档,试图通过技术手段恢复该文件,但是恢复后的文件并不能使得进程成功启动。

相关文档:

Diagnosing BEA-000386 Critical Message ( Doc ID 1493826.1 )
How to Recover SerializedSystemIni.dat File? ( Doc ID 1602857.1 )

处理方法

方法-1:重新创建应用域;

方法-2:使用之前应用域的完整备份,进行应用域的恢复。

【WebLogic】记录一次WebLogic进程无法启动的故障排查过程相关推荐

  1. 记一次.Net Core程序启动失败的排查过程

    阅文时长 | 2分钟 字数统计 | 3212字符 主要内容 | 1.引言&背景 2.排查.NetCore启动失败详细过程 3.声明与参考资料 『记一次.Net Core程序启动失败的排查过程』 ...

  2. 生产环境下JAVA进程高CPU占用故障排查

    感谢原作者 http://blog.chinaunix.net/uid-10449864-id-3463151.html 问题描述: 生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常 ...

  3. 记录一次排查进程莫名其妙被杀死的排查过程

    0.背景   灯火辉煌的北京,一个加班的夜晚.开发组在赶进度,突然间,智慧与勇敢的化身飞哥突然感叹道:"是什么力量?让我的程序存活一会儿就被杀死了." "什么?无端被杀死 ...

  4. 服务器系统导致无盘客户机usb失灵,无盘客户机无法启动/故障排查过程

    下面的文章是我们客服中心的同事收集,郭有勇同学整理的,在此表示感谢. 1:原因:找不到引导分区 排查对象:配置.磁盘-镜像损毁-磁盘故障 2:原因:引导启动失败 排查对象:网络.配置.磁盘 -局域网多 ...

  5. 记录一次nginx服务器签名证书过期的排查过程

    目录 问题 原因 解决 问题 今天突然发现服务器的下载地址提示不安全,如下图所示: 点击警告图标,会弹出如下提示框,提示"您与次网站之间建立的连接不安全",并在下方标明证书无效. ...

  6. java 僵尸进程_神奇的Java僵尸(defunct)进程问题排查过程

    现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown.sh(卡住 利用curl) 然后无奈使用kill -9 但通过ps - ...

  7. java defunct_神奇的Java僵尸(defunct)进程问题排查过程

    现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown.sh(卡住 利用curl) 然后无奈使用kill -9 但通过ps - ...

  8. Android系统(244)---Zygote进程的启动流程

    Android进程系列第二篇---Zygote进程的启动流程 内容预览.png 概述: 本文(基于Android O源码)主要讲解Zygote进程创建流程,线程容易创建,但进程的相关的东西都被系统很好 ...

  9. linux运维故障报告,iis7报为应用程序池“xx”提供服务的进程在启动过程中尝试读取配置时报告故障(503错误)处理方法...

    亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢? 最近处理问题,遇到一个棘手的问题,其实也不算棘手,只是自己没认真看日志而已,现在整理下以防止下次忘记.做个深刻教训 现象:客户iis7 中所有 ...

最新文章

  1. Scala编程之闭包(closure)
  2. 从未在一起更让人遗憾_我们从未在一起和我们最终没在一起,哪一个更让人难过?...
  3. python输出变量代码_Python中变量的输入输出实例代码详解
  4. VTK:PolyData之ColorDisconnectedRegions
  5. linux下devel包的作用
  6. php geteditor,wordpress函数get_editor_stylesheets()用法示例
  7. linux文件或目录权限修改后如何恢复(备份了权限就能恢复)
  8. 03-树2. List Leaves (25) 二叉树的层序遍历
  9. Bean生命周期(面试版)
  10. 2019 年(B题)巡线机器人
  11. n1刷宝塔linux,斐讯天天链N1电视盒子折腾记录-安装宝塔面板当作家庭内网服务器...
  12. 计算机房图怎么画,机房CAD图纸的画法教程
  13. 卡内基梅隆大学计算机系难考,考出托福成绩 成功申请卡内基梅隆大学计算机科学专业...
  14. python爬取拉勾网_python爬取拉勾网职位数据
  15. SpringSecurity整合Redis实现单点登录及认证返回json数据
  16. [附源码]JAVA+ssm计算机毕业设计城市公交系统(程序+Lw)
  17. 【scratch】class_1_界面介绍
  18. 关于ionic环境卸载
  19. Your Composer dependencies require a PHP version “>= 7.2.
  20. 解决ActiveX组件及Office程序等在Chrome、Edge新内核、360系列、FireFox、IE、Opera等桌面浏览器各版本中的嵌入使用问题

热门文章

  1. 小米是营销学经典案例
  2. 转载, 夏令时导致的时间问题
  3. canal 使用详解
  4. 阿里面试记录---实习--【第二档】
  5. Traceroute到底是什么?
  6. SolidWorks二次开发SelectByID2的用法
  7. 2021-2027全球与中国5G独立组网架构市场现状及未来发展趋势
  8. 机器学习 —— 人马图像分类
  9. [渝粤教育] 山东大学 大学物理 参考 资料
  10. php站内搜索seo屏蔽黑帽,【seo培训班】这样防止站内搜索被黑帽seo利用