我想在tomcat 7中有一个额外的类路径目录,就像在catalina.properties中添加${catalina.home}/mydir
一样,但是特定于应用程序(war)。
我也希望这个设置在战争之外(我发现this SO question,但配置在战争中)。
我的情况是,在同一容器上有两个环境(比如集成和QA),具有不同的配置。我希望保持工件环境不可知,因此不要更改配置文件的路径(属性,logback,...)。
可以这样做吗?怎么样?
谢谢。
答案 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
放置在/