关于最佳实践的一个快速问题,如果有人能帮上忙的话。
我打算在运行tomcat的the服务器上实现我的项目。这将托管相当多的域名,这些域名主要是静态的,只有HTML代码。但是,我的系统包括一个数据库连接器和一些JAX。
我的问题是
最好的做法是将.JAR文件放在$TOMCAT_HOME/lib中,这样所有WEB应用程序都可以使用它们(将来可能会被其他人使用),或者我应该将它们保存在特定于WEB应用程序的WEB-INF/lib文件夹中。如果我随后构建了另一个使用这些JAR的webapp,则必须将它们复制到该新webapp的WEB-INF/lib文件夹中。
我知道这两种方法都行得通,但请告诉我什么是最佳实践。
发布于 2012-09-28 00:26:15
我倾向于将它们保留在每个per应用程序中。这让你有机会升级一个webapp,而不需要接触其他webapp。因此,您可以向一个应用程序推出修复等功能,而无需重新构建/重新测试其他应用程序。
发布于 2012-09-28 04:32:25
像Tomcat这样的应用服务器被设计成能够将per应用程序彼此隔离,使它们能够独立更改,使用相同库的不同版本等。除非您绝对确定您的应用程序将始终需要相同的版本,并且始终准备同时(或从不)升级到更新的版本,否则将它们保留在每个per应用程序中更有意义。
https://stackoverflow.com/questions/12625887
复制相似问题