我想请教以下问题:我有一个专门为单个Web应用程序提供服务的Tomcat 7。在$TOMCAT_HOME/lib目录中放置任何jar文件是否有意义?在文档中,它说:
因此,从Web应用程序的角度来看,类或资源加载按以下顺序查找存储库:
- JVM的引导类
- 系统类装入器类(如上所述)
- /WEB-INF/classes您的Web应用程序
- /WEB-INF/lib/*.jar您的Web应用程序
- 公共类装入器类(如上所述)
因此,如果我理解正确,那么我没有理由将avtivemq或commons-dbcp放在$TOMCAT_HOME/lib目录中。相反,我可以将它们放在我的Web应用程序lib文件夹中,并确信它们将首先被选中。如果是这样,是否还有其他情况需要我使用$TOMCAT_HOME/lib目录?如果没有,您能否解释一下上面的错误之处?
谢谢,
G.