将更高优先级的webapp类加载器添加到Tomcat

时间:2013-12-06 15:27:23

标签: java tomcat classloader

有没有办法在tomcat中添加特定于webapp的类加载器,以便它可以覆盖目标webapp中的类?

我想以干净的方式修补第三方应用程序的类,而不修改原始的webapp。

1 个答案:

答案 0 :(得分:0)

您可以使用其中的元素设置自己的ClassLoader。见http://tomcat.apache.org/tomcat-7.0-doc/config/loader.html。您必须编写自己的ClassLoader,但是您可以从Tomcat的WebappClassLoader继承所有内容并在其间放置另一个URLClassLoader或其他内容,并确保首先加载该内容。