在tomcat 7中加载类

时间:2014-02-11 11:47:44

标签: tomcat tomcat7

应用服务器内部的类加载机制是开发人员混淆的常见原因;这就是为什么我想知道在tomcat 7服务器中询问有关这种机制的问题: 我有一个web应用sample.war,它依赖于jgroups lib,

  • 哪个地方最好放jgroups.jar tomcat / lib tomcat / webapps / sample.war / WEB-INF / lib ?< / p>

  • 如果我必须使用jgroups版本(比方说2.7.x和3.x)

  • 当我把 tomcat / lib 下的jgroups 3.x和 tomcat / webapps / sample.war / WEB-INF / lib 下的jgroups 2.7.x时,其中我的appplication将在运行时使用该版本?

提前致谢

1 个答案:

答案 0 :(得分:0)

遵循Tomcat最佳实践(即,在您的应用中复制所有jar)和官方文档(取决于您的tomcat版本),您必须将所有jar放在 / WEB-INF / lib下文件夹。

但是,如果您需要在应用程序之间共享jar,不能 tomcat / lib 中的任何jar用于此目的,您就拥有 tomcat / shared 文件夹和 tomcat / common 文件夹,可在 cont / catalina.properties 中配置使用哪个文件夹,这取决于您的环境是Linux还是Windows。< / p>

Here你可以找到一个很好的教程。