问题登场
今天开发人员找我,说是 weblogic 挂了。我一看,AdminServer 也挂了。
于是,手动启动AdminServer (非weblogic集群)
AdminServer 无法启动,报错如下:
<Apr 16, 2020 2:20:07 PM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<Apr 16, 2020 2:20:07 PM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
When processing WebService module ‘Syb.war’. Failed to load servlet Class: com.lbs.xxxx
Ignoring: unable to load class:java.lang.ClassNotFoundException: com.lbs.xxx at: weblogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)
When processing WebService module ‘Syb.war’. Failed to load servlet Class: com.lbs.xxxx
……
……
2020-04-16 02:20:11:License文件不合法,其签名无效!License sign error,validate fail!
解决过程
2020-04-16 02:20:11:License文件不合法,其签名无效!License sign error,validate fail!
一开始纠结于这个报错,以为是weblogic 的 license 被改了,导致方向搞错了,没有很快把业务恢复。
排查了一会后,我把注意力放在了 When processing WebService module ‘Syb.war’. Failed to load servlet Class: com.lbs.xxxx 这最开始的一行报错上。
$ find . -name ‘Syb.war’ (这里请根据实际情况选择搜索目录)
然后把 找出的 Syb.war 文件和文件夹 都备份到其他目录,然后删掉。
然后重新 启动weblogic
$ nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh &
成功了!
Apr.16, 2020
本文记录了weblogic服务器启动时遇到的'Failed to load servlet Class'错误的问题。在查看错误日志后,发现关键错误在于处理WebService模块'Syb.war'时。解决方案是找到并备份'Syb.war',然后删除后再重启weblogic,最终成功启动。
9276

被折叠的 条评论
为什么被折叠?



