2012-01-18 54 views
0

我正在使用的當前系統使用Tomcat 7.0和Spring 3.1,該系統是所有在WEB-INF \ lib中具有相同類路徑的Web應用程序的集合,我正在考慮將spring 3.1添加到我的tomcat \ lib中,以便所有的網絡應用程序都可以訪問它。這與Spring 3.1安全嗎?將Spring 3.1添加到Tomcat lib文件夾是否安全?

回答

1

安全地將Spring 3.1添加到Tomcat主lib目錄中?很可能。好主意?可能不會;作爲系統管理員,您將負責確保所有web應用程序都可以使用該精確版本的Spring(包括更新事件時可能出現的所有問題),因爲web應用程序無法將其覆蓋爲還要別的嗎。 (公平地說,他們可以從其他地方加載不在您提出的標準系統版本中的課程,但這可能是一個非常糟糕的想法,因爲同一個庫的交戰版本會有問題。這是一個很難混淆的情況在;儘可能避免!)

+0

在我的情況下,所有的應用程序被迫設計使用相同的確切類路徑。所以我不擔心一個應用程序想要一個不同於另一個應用程序的類路徑。 – ams

+0

有一件重要的事情要提及(可能這對於Tomcat 7來說並非如此,但我想是這樣),我完全不同意上面的評論,對於Web應用程序使用共享庫「模式」有很大的意義,但是從來沒有使用TOMCAT/lib,使用TOMCAT/shared,這是正確的地方。 如果使用配置爲發行版一部分的共享文件夾,則有關管理的擔憂並非如此。 除此之外,還不確定春季是否有其他關於類加載器問題的問題,可能會在將其用作共享庫時導致一些問題。 – tonio

1

作爲一般規則,我只在tomcat/lib中放置非常基本的共享庫,如JDBC驅動程序。共享其他庫通常會導致tomcat中的類加載器問題。不幸的是,我不知道它的發佈日期,但您可能會發現這篇文章http://www.mulesoft.com/tomcat-classpath有用。

相關問題