【问题标题】:Tomcat jar loadingTomcat jar 加载
【发布时间】:2011-05-26 22:49:17
【问题描述】:

我在 GWT 中创建了一个 Web 应用程序并将其部署在 Tomcat 中。我需要从 WEB-INF/lib 中分离出一些罐子(第三方罐子),并将它们放在 Tomcat 设置之外的文件夹中。请帮助我了解如何进行适当的更改,以便在启动 tomcat 服务器时加载这些第三方 jar。

【问题讨论】:

  • WEB-INF/lib 之外的 JAR 不再被容器加载。

标签: jar tomcat6


【解决方案1】:

在 Tomcat6 中,您可以将共享的 jars 放在 $CATALINA_HOME/lib 中,所有 Web 应用都可以看到它。

作为docs clearly state

因此,从一个 Web 应用程序、类或资源 加载看起来如下 存储库,按以下顺序:

JVM 的引导类

系统类加载器类(描述 以上)

/WEB-INF/你的网站的类 应用

/WEB-INF/lib/*.jar 您的网站 应用

$CATALINA_HOME/lib

$CATALINA_HOME/lib/*.jar

因此,如果您的 web-inf/lib 中有相同的 jar,它将首先从那里加载。确保删除重复项。

【讨论】:

  • 如果我需要从根目录加载那个 jar。我是说 ”/”。那该怎么办呢?
猜你喜欢
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
  • 2012-10-08
  • 2011-03-05
  • 1970-01-01
相关资源
最近更新 更多