如何在Tomcat中定义特定于应用程序的类路径?

时间:2012-04-12 14:03:36

标签: java tomcat classpath

假设我们在“webapps”文件夹下有两个Web应用程序; “abc”和“xyz”。有没有办法为每个应用程序定义一个不同的类路径文件夹?在Tomcat中,类似“abc.classpath = Directory_A; xyz.classpath = Directory_B”的内容会很大。

提前致谢...

2 个答案:

答案 0 :(得分:3)

您的应用程序将全部加载TOMCAT_HOME / lib内容。除此之外,您的每个webapps都会加载自己的WEB-INF / lib& WEB-INF / classes文件夹。

答案 1 :(得分:0)

我发现了一种方式...

我的expoloded Web应用程序的名称是“abc”。我创建了“$ CATALINA_BASE / conf / Catalina / localhost / abc.xml”文件并定义了

<Context className="org.apache.catalina.core.StandardContext">
     <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
             virtualClasspath="/externalClasspath/*.jar"/>
</Context>

对此问题有什么想法吗?因为它不起作用。