四时宝库

程序员的知识宝库

was加载lib下的jar包异常,报类找不到和类的方法找不到。

背景描述:was容器部署应用之前采用共享库的方式引入jar包,在共享库有变动的情况,几百台机器需要处理,难免出现差错,各个环境共享库差异,容易导致事件,本次去掉共享库行,把依赖的jar把打包到应用包中。

1、部署完之后,个别应用报类找不到,类方法找不到。

分析过程:

1、类找不到一般是依赖的jar包未加载或缺少jar

2、类方法找不到一般是jar包冲突。

3、查看类加载器发现应用中的jar包未加载。

4、日志中有多处报错,需要找对对应的错误日志,否则把错误日志和错误表现关联错位导致定位困难;优先解决致命问题的错误日志。

4、与正常环境比对差异包括应用包应用配置等,发现依赖的jar包未在类加载器中加载。

解决方案:

还是那句话重启能治疗百病,重启一下对应的server,依赖的jar已被正常加载,有时候重启一次还不行,再重启一次就好了,难道要看人品嘛,当然采用正确的姿势一次重启就搞定了。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接