2012-01-18 52 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有用。

相关问题