2012-09-27 44 views
2

如果任何人都可以提供帮助,请提供最佳实践的快速问题。罐子的最佳场所

我正在执行我的项目到运行tomcat的webserver上。这将承载不少只有HTML代码才是静态的域。然而,我包含一个数据库连接器和一些JAX jar。

我的问题是

为了获得最佳的做法是它更好地把.JAR文件到$ TOMCAT_HOME/lib目录,使他们avaialable所有的webapps,(也许在未来被他人使用),或者我应该将它们保存在WEB应用程序特定的WEB-INF/lib文件夹中。如果我然后构建另一个使用这些JAR的Web应用程序,那么我必须将它们复制到WEB-INF/lib文件夹中以用于该新的Web应用程序。

我知道它会工作,但最好的做法是什么请。

回答

4

我会倾向让他们每个webapp。这使您有机会升级一个Web应用程序而无需触及其他应用程序。因此,您可以将修补程序等发布到一个应用程序,而无需重新构建/重新测试其他应用程序。

0

如Tomcat应用服务器被设计成能够彼此隔离的webapps,使他们能够独立地变化,使用不同版本的同一个库等等,除非你是绝对相信你的应用程序将总是需要相同的版本,并且总是准备好同时升级(或从不升级)到更新的版本,然后让它们保持每个webapp更有意义。

+0

感谢您的回复。合理的建议。目前我已将它们放入TOMCAT/lib中。这样我的战争将会变小。如果添加更多webapps,我会重新考虑并将它们移动到每个webapp。 – PeterB