将Spring3.1添加到Tomcat\lib文件夹是否安全?

将Spring3.1添加到Tomcat\lib文件夹是否安全?,spring,tomcat,Spring,Tomcat,我正在使用的当前系统使用Tomcat 7.0和Spring 3.1。该系统是一个web应用程序的集合,所有web应用程序在web-INF\lib中都具有相同的类路径,我正在考虑将Spring 3.1添加到我的Tomcat\lib中,以便所有web应用程序都可以访问它。使用Spring3.1安全吗 一般来说,我只在tomcat/lib中放一些非常基本的共享库,比如JDBC驱动程序。共享其他库通常会导致tomcat中的类加载器问题。不幸的是,我不知道它的发布日期,但您可能会发现这篇文章很有用。将Sp

我正在使用的当前系统使用Tomcat 7.0和Spring 3.1。该系统是一个web应用程序的集合,所有web应用程序在web-INF\lib中都具有相同的类路径,我正在考虑将Spring 3.1添加到我的Tomcat\lib中,以便所有web应用程序都可以访问它。使用Spring3.1安全吗

一般来说,我只在tomcat/lib中放一些非常基本的共享库,比如JDBC驱动程序。共享其他库通常会导致tomcat中的类加载器问题。不幸的是,我不知道它的发布日期,但您可能会发现这篇文章很有用。

将Spring 3.1添加到Tomcat主库目录是否安全?很可能。好主意?可能不会;作为系统管理员,您将负责确保所有webapp都可以使用该版本的Spring(包括更新内容时可能出现的所有问题),因为webapp将无法覆盖它。(公平地说,他们可以从其他地方加载您建议的标准系统版本中没有的类,但这可能是一个非常糟糕的主意,因为同一个库的冲突版本会出现问题。这是一个非常混乱的情况;如果可能的话,请避免!)

在我的情况下,所有的应用程序都被迫使用相同的类路径。因此,我并不担心一个应用程序需要与另一个应用程序不同的类路径。需要提及的一件重要的事情是(可能这对Tomcat 7不是真的,但我想是真的),我完全不同意上面的评论,在web应用程序中使用共享库“模式”很有意义,但永远不要使用Tomcat/lib,使用Tomcat/shared,那是正确的地方。如果使用配置为分发版一部分的共享文件夹,则与管理有关的问题不存在。除此之外,不确定spring是否还有其他关于类加载器问题的问题,这些问题在将其用作共享库时可能会导致一些问题。