首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JBoss 不同應用間共享類與資源:統一類加載器配置與風險權衡

     編輯:Java 相關知識

常規做法:將共享類/資源放入 jboss/server/default/lib/,所有應用可見。

WAR 內部資源共享:若想共享不同 WAR 中 WEB-INF/classes、WEB-INF/lib 資源,可配置 jbossweb-tomcat-55.sar/META-INF/jboss-service.xml:

<attribute name="UseJBossWebLoader">true</attribute>

含義:Tomcat 使用 JBoss 統一類加載器作為 Web 應用類加載器,WAR 內類載入默認共享倉庫,實現跨 Web 應用共享。

風險警示

通常應避免。若不同應用擁有同名類(如 com.liuxiang.A.class),修改 WarA 觸發熱部署時,可能加載 WarB 的同名類導致混亂。建議僅在明確需要且受控場景下啟用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved