zoukankan      html  css  js  c++  java
  • Tomcat的class加载的优先顺序

    Tomcat的class加载的优先顺序一览

    1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。

    2.环境变量CLASSPATH中的jar和class文件。

    3.$CATALINA_HOME/common/classes下的class文件。

    4.$CATALINA_HOME/commons/endorsed下的jar文件。

    5.$CATALINA_HOME/commons/i18n下的jar文件。

    6.$CATALINA_HOME/common/lib 下的jar文件。
    (JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。)
    7.$CATALINA_HOME/server/classes下的class文件。

    8.$CATALINA_HOME/server/lib/下的jar文件。

    9.$CATALINA_BASE/shared/classes 下的class文件。

    10.$CATALINA_BASE/shared/lib下的jar文件。

    11.各自具体的webapp /WEB-INF/classes下的class文件。

    12.各自具体的webapp /WEB-INF/lib下的jar文件。

    PS: 在各个jar中的META-INFMAINFEST.MF文件里Class-Path键值对,也会提供jar的加载优先顺序。

  • 相关阅读:
    Codeforces 691A Fashion in Berland
    HDU 5741 Helter Skelter
    HDU 5735 Born Slippy
    HDU 5739 Fantasia
    HDU 5738 Eureka
    HDU 5734 Acperience
    HDU 5742 It's All In The Mind
    POJ Euro Efficiency 1252
    AtCoder Beginner Contest 067 C
    AtCoder Beginner Contest 067 D
  • 原文地址:https://www.cnblogs.com/wujixing/p/4962378.html
Copyright © 2011-2022 走看看