2

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

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

我的问题是

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

我知道它会以任何一种方式工作,但最好的做法是什么。

4

2 回答 2

4

倾向于将它们保留在每个 webapp 上。这使您有机会升级一个 web 应用程序,而无需接触其他应用程序。因此,您可以向一个应用程序推出修复等,而无需重建/重新测试其他应用程序。

于 2012-09-27T16:26:15.487 回答
0

像 Tomcat 这样的应用服务器被设计成能够将 webapp 相互隔离,使它们能够独立更改,使用相同库的不同版本等。除非你绝对确定你的应用总是需要相同的版本,并且总是准备好同时(或从不)升级到新版本,然后将它们保留在每个 webapp 上更有意义。

于 2012-09-27T20:32:25.237 回答