我想在tomcat 7中有一个附加的classpath目录,就像可以通过添加${catalina.home}/mydir
catalina.properties来完成的操作一样,但它特定于应用程序(战争)。
我也希望此设置不在战争范围之内(我发现了这个SO问题,但配置在战争范围之内)。
我的情况是,在同一容器上有两个环境(例如集成和质量保证),配置不同。我希望保持工件环境不可知,因此不要更改配置文件的路径(属性,登录等)。
能做到吗?如何 ?
谢谢你。
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
到发生在/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句