2011-09-15 31 views
0

Tomcat docs表示「通常情況下,應用程序類別不應放在這裏:$CATALINA_BASE/lib」。我認爲在webapps之間共享的應用程序JAR應該放置在catalina.properties中的另一個地方shared.loader=爲什麼如果共享應用程序類是由Tomcat6中的通用類加載器加載的呢?

有人可以點亮這兩個地方(共同和共享)之間的區別嗎?普通的加載器不是從這兩個地方加載類嗎?

如果不設置共享位置,但將共享的應用程序JAR放入$CATALINA_BASE/lib,可能會出現什麼問題?

謝謝

回答

2

如果可能的話,我不會把JAR放在共享位置。如果你這樣做,

  • 無法通過正常的部署機制
  • 部署庫的新版本,你不能沒有事先安裝庫
  • 所有的應用程序應用程序部署到新的服務器已經達成一致意見因爲你所有圖書館的公共版本只可以在任何時間

部署單一版本時,幾乎沒有儲存足夠的內存或磁盤空間,以彌補這些缺點。

相關問題