如果是釋出到weblogic的話,可以在WebContent\WEB-INF\weblogic.xml裡面配置。
參考配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<container-descriptor>
<!-- 修改JVAV類後不會自動重啟 在debug模式下 修改方法內邏輯也不用重啟,但是改變方法引數等需要重啟才管用 -->
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
<!-- <resource-reload-check-secs>-1</resource-reload-check-secs>
<!-- web-inf/classes裡面優於lib載入 -->
<prefer-web-inf-classes>true</prefer-web-inf-classes> -->
</container-descriptor>
<!-- URL根路徑 -->
<context-root></context-root>
<jsp-descriptor>
<!-- 檢視(除錯)JSP編譯生成的java原始檔 \servers\AdminServer\tmp\_WL_user\webapp\XXX\jsp_servlet\_jsp\_ -->
<keepgenerated>true</keepgenerated>
<!-- 修改JSP後不要重啟服務就自動載入-->
<page-check-seconds>1</page-check-seconds>
</jsp-descriptor>
</weblogic-web-app>
-----------------------------------------------------------------
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檔案
java web專案中classes資料夾下的class和WEB-INF/lib中jar裡的class檔案載入順序
相關文章
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- Java中class的初始化順序Java
- linux替換jar裡面的class檔案LinuxJAR
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- IntelliJ IDEA Maven專案下資料夾不能右鍵新建class等檔案IntelliJIdeaMaven
- J2SE - Java命令執行class和jar檔案JavaJAR
- JVM載入Class檔案的原理機制JVM
- java class檔案解析Java
- 破解class檔案的第一步:深入理解JAVA Class檔案Java
- java class檔案詳解Java
- java class 檔案格式解析Java
- [springboot]配置檔案載入順序Spring Boot
- SpringBoot配置檔案優先順序載入順序Spring Boot
- Java Class檔案結構例項分析(下)Java
- IDEA中的.iml檔案和.idea資料夾Idea
- java中的JAR檔案淺析JavaJAR
- java加密保護jar包及class檔案,防止反編譯Java加密JAR編譯
- ClassPlaceholder外掛:動態修改jar包class檔案JAR
- Class檔案解析
- java專案中的classpath和類載入器Java
- 例項分析JAVA CLASS的檔案結構Java
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 類檔案結構_class類檔案的的結構
- git的gitignore檔案排除資料夾和檔案Git
- NodeJs批量require資料夾中的所有檔案NodeJSUI
- JavaScript 和 TypeScript 中的 classJavaScriptTypeScript
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- mac vscode go專案裡不可新建檔案或資料夾MacVSCodeGo
- Class 檔案格式詳解
- springboot 中檔案的上傳和下載Spring Boot
- Java中的屠龍之術(二):如何方便快捷地生成.class檔案Java
- Flink發行包中 lib 目錄下的檔案作用
- 深入解析Class類檔案的結構
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- Java Class檔案結構例項分析(上)Java
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- 把多個資料夾中的檔案批量放到一個資料夾
- 修改jar包內的classJAR
- IDEA隱藏專案的.iml檔案idea資料夾Idea