我可以在战争之外配置的tomcat 7中有一个特定于应用程序的类路径目录吗?

时间:2014-03-07 16:41:20

标签: java tomcat

我想在tomcat 7中有一个额外的类路径目录,就像在catalina.properties中添加${catalina.home}/mydir一样,但是特定于应用程序(war)。

我也希望这个设置在战争之外(我发现this SO question,但配置在战争中)。

我的情况是,在同一容器上有两个环境(比如集成和QA),具有不同的配置。我希望保持工件环境不可知,因此不要更改配置文件的路径(属性,logback,...)。

可以这样做吗?怎么样?

谢谢。

1 个答案:

答案 0 :(得分:0)

VirtualWebappLoader https://stackoverflow.com/a/6410589/173149

<?xml version="1.0" encoding="UTF-8"?>

<Context antiJARLocking="true" path="/websandbox">
    <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
          virtualClasspath="/usr/.../*.jar;/usr/.../*.jar"/>
</Context>

此配置可以放在$CATALINF_ROOT/config/Catalina/localhost/$PREFIX.xml$PREFIX是您的应用程序的上下文。使用ROOT放置在/