回覆列表
  • 1 # CoreCode

    Tomcat啟動時classloader載入順序 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檔案。

  • 中秋節和大豐收的關聯?
  • 電腦出現感嘆號如何恢復?