二开插件常见异常:java.lang.ClassNotFoundException排查方法

1 问题描述
在日常开发,系统运行中,会碰到这样一种报错, java.lang.ClassNotFoundException,
这种报错是通常所说的类找不到的。下文将介绍如何排查以及解决方案。
2 原因分析
通过下面链接
http://ip:port/ierp/metadata/getClassUrl.do?className=类全路径名称
会有两种情况,如下图

通过这个请求,可以获取到目标类的类加载器,以及类在服务器存放的地址。
这是第一种情况,这个请求传回了值,说明类在服务器是存在,因为苍穹是支持分应用部署的,每个应用部署加载的jar包是根据启动参数 BIZLIBS,BOSLIBS,TRDLIBS,CUSLIBS 4个参数控制的,容器服务在启动时,会依次按照顺序去服务器的应用仓库(appstore)下载并解压到指定的目录中。

而这个问题在getClassUrl获取到值得情况下可能的原因是
分容器部署后,报错的容器节点下面几个启动参数没有配置上jar包打包的xml,
二开插件常见异常:java.lang.ClassNotFoundException排查方法
1 问题描述在日常开发,系统运行中,会碰到这样一种报错, java.lang.ClassNotFoundException,这种报错是通常所说的类找不到的。下文将介...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



