栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从lib目录加载jar文件的顺序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从lib目录加载jar文件的顺序

所有这些都在Tomcat的ClassLoading HOW-
TO中进行了描述
。它不一定按字母顺序。如果您观察到这种行为,那么如果要使您的webapp在服务器之间保持可移植性,则 绝对不应
依赖它。例如,Tomcat 6巧合地订购了它,而Tomcat 8则没有。

总结一下,加载顺序如下:

  1. 引导程序/系统(
    JRE/lib
    ,然后
    server.loader
  2. webapp库(
    WEB-INF/classes
    ,然后
    WEB-INF/lib
  3. 通用库(
    common.loader
    ,然后
    Tomcat/lib
  4. webapp共享的库(
    shared.loader

如果要保证JAR X JAR Y之后加载,则需要将JAR X放在上面清单中 稍后 出现的位置之一。

但是,有一些例外,tomcat文档中提到了这些例外

最后,对于由Tomcat(Servlet,JSP,EL,WebSocket)实现的规范,Web应用程序类加载器将始终首先委托JavaEE
API类。Tomcat中的所有其他类装入器都遵循通常的委托模式。

这意味着,如果一个Web应用程序包含任何JavaEE类(

javax.*
),则它将被tomcat忽略。

对于每个加载器,只要需要导入/执行并且尚未加载它们,JVM就会按顺序加载它们。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401164.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号