我想知道以下几点:我有一个专用于单个 web 应用程序的 Tomcat 7。将任何 jar 放在 $TOMCAT_HOME/lib 目录中是否有意义?在文档中它说:
因此,从 Web 应用程序的角度来看,类或资源加载按以下顺序查看以下存储库:
- JVM 的引导类
- 系统类加载器类(如上所述)
- /WEB-INF/Web 应用程序的类
- /WEB-INF/lib/*.jar 您的 Web 应用程序
- 通用类加载器类(如上所述)
所以,如果我没看错的话,我没有理由放 avtivemq 或 commons-dbcp。我可以将它们放在我的 webapps lib 文件夹中,并绝对确定它们会首先被拾取。如果是这样,是否有任何其他情况对我使用 $TOMCAT_HOME/lib 目录有意义?如果不是,您能否解释一下上述缺陷在哪里?
谢谢,
G。