罐子的最佳位置

时间:2012-09-27 16:24:22

标签: java tomcat

如果有人可以提供帮助,请提供最佳实践的快速问题。

我是关于将我的项目实现到运行tomcat的web服务器上。这将托管相当多的域,这些域主要是静态的,只有HTML代码。然而我的包括一个数据库连接器和一些JAX jar。

我的问题是

为了最佳实践,最好将.JAR文件放入$ TOMCAT_HOME / lib中,以便它们可以被所有webapps使用(将来可能被其他人使用),或者我应该将它们保存在WEB-INF /中lib文件夹,它是特定于webapp的。如果我然后构建另一个使用这些JAR的webapp,我将不得不在WEB-INF / lib文件夹中复制它们以用于新的webapp。

我知道它会起作用,但最佳做法是什么。

2 个答案:

答案 0 :(得分:4)

我会倾向于来保持每个webapp。这使您有机会升级一个Web应用程序而无需触及其他Web应用程序。因此,您可以将修复程序等推广到一个应用程序,而无需重建/重新测试其他应用程序。

答案 1 :(得分:0)

像Tomcat这样的应用服务器旨在能够将Web应用程序彼此隔离,使它们能够独立更改,使用相同库的不同版本等。除非您完全确定您的应用程序将总是需要相同的版本,总是准备好同时(或从不)升级到更新的版本,然后保持每个webapp更有意义。