Tomcat 6为加载类添加了特定于webapp的dir

时间:2011-05-16 17:22:11

标签: tomcat tomcat6 classloader

Tomcat 6首先在... / WEB-INF / classes中查找,然后在加载类时查找... / WEB-INF / lib。我想在此搜索路径中添加另一个目录。此目录只能由特定的Web应用程序使用。我想使用上下文XML文件配置它(我正在考虑Loader http://tomcat.apache.org/tomcat-6.0-doc/config/loader.html组件)

我已经读过这个

http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html

但它似乎没有我的答案。看着这个

http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/loader/WebappLoader.html

似乎我可以调用addRepository来添加一个包含类的新jar文件或目录。但我不确定我会在何处或如何称呼它。

1 个答案:

答案 0 :(得分:0)

这些功能只能由tomcat本身完成。由于安全问题,你不能决定在哪里加载类,除非你修改tomcat源代码并重新编译它们,但这不是一个明智的想法。