【问题标题】:Excluding a jar in catalina.properties在 catalina.properties 中排除 jar
【发布时间】:2015-12-23 13:00:46
【问题描述】:

我的WEB-INF/lib 的网络应用中有一个foobar.jar

现在,就像在 Tomcat common/lib 中一样,有一个名为 foo.jar 的 jar,它有一个类 同名,我想排除它。

如何在启动 tomcat 时排除 jar 被加载? 我可以在catalina.properties 中传递给common.loader 的表达式吗?

问候。

【问题讨论】:

  • 您找到解决方案了吗?我也需要这个!我能想到的最好的方法是列出您确实想要包含在 conf/catalina.properties 中的 JAR,而不是它们所在的目录。
  • @reinierpost,您找到排除 jar 的方法了吗?我也需要这个解决方案。
  • @ssasi:有点。感谢您提醒我发布它 - 请参阅我的“答案”。

标签: tomcat classpath


【解决方案1】:

我最终得到的是以下荒谬的解决方法:

我们的 Ubuntu 服务器现在在 /etc/default/tomcat7 中有以下代码:

forbidden_jar=/usr/share/tomcat7/lib/commons-dbcp.jar
[ -r $forbidden_jar ] && mv $forbidden_jar $forbidden_jar.OFF

这样,升级tomcat7 包(这将重新安装被禁止的jar,然后可能会重新启动Tomcat,它将执行/etc/default/tomcat7)不会像以前那样破坏我们的Web应用程序(Sakai) .

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    相关资源
    最近更新 更多