美文网首页
二十二、ClassNotFound与类加载的全盘委托机制

二十二、ClassNotFound与类加载的全盘委托机制

作者: 此间有道 | 来源:发表于2020-11-01 20:47 被阅读0次

一、问题描述

EDI测试环境运行时,在JSF调用时报ClassNotFound,而在商家目录B下有该依赖,通过远程断点定位到并没有走EDI自定义的类加载器。

二、原因

JSF调用的参数类A是EDI平台类,由应用类加载器加载。而A中某个属性是B类,其未在应用类加载器的扫描目录A而在商家目录B下,已由EDI自定义类加载器CompositeClassLoader加载。
由于类加载的全盘委托机制,导致在A中使用到B时,由加载A类的类加载器去加载B,导致加载不到,引发ClassNotFoundException。

三、解决方案

把B所在的jar包放到目录A下。

类继承层次

相关文章

  • 二十二、ClassNotFound与类加载的全盘委托机制

    一、问题描述 EDI测试环境运行时,在JSF调用时报ClassNotFound,而在商家目录B下有该依赖,通过远程...

  • 【JAVA】京东一面

    1、类加载机制概念、加载步骤、双亲委托机制、全盘委托机制、类加载器种类及继承关系 2、如何实现让类加载器去加载网络...

  • JAVA类加载机制

    jvm之java类加载机制和类加载器(ClassLoader)的详解java类加载机制:全盘负责、双亲委派、缓存机...

  • 深入理解JVM(一)类加载器部分:双亲委派模型

    类加载器的父亲委托机制 在父亲委托机制中,各个类加载器按照父子关系形成了树形结构,除了根类加载器之外,其余的类加载...

  • 类加载

    全盘负责委托机制:当一个ClassLoader 加载一个类时,除非显示的使用另一个ClassLoader,该类所依...

  • Android的类加载器

    Android的ClassLoader与java的ClassLoader有些差异, 双亲委托机制某个类加载器在加载...

  • 深入浅出“类加载器”

    内容概述 “类加载”介绍 “类加载器”介绍 深入“类加载器” 深入“父亲委托机制” 一,“类加载”介绍 “加载”是...

  • 3.类加载器三双亲委托机制

    双亲委托机制 在双亲委托机制中,各个加载器按照父子关系形成了树形结构,除了根类加载器之外,其余的类加载器都有且只有...

  • 【Java基础】类加载过程

    要点:1、类加载机制的原理2、程序初始化的顺序3、类加载的代理模式(双亲委托机制) 一、类加载机制 JVM把cla...

  • jvm(二)类加载过程与类加载器

    本篇内容: 类加载过程 类加载器分类 双亲委托机制 沙箱安全机制 类加载过程 类加载器子系统负责将从文件系统或者网...

网友评论

      本文标题:二十二、ClassNotFound与类加载的全盘委托机制

      本文链接:https://www.haomeiwen.com/subject/beuuvktx.html