有没有办法在tomcat中添加特定于webapp的类加载器,以便它可以覆盖目标webapp中的类?
我想以干净的方式修补第三方应用程序的类,而不修改原始的webapp。
答案 0 :(得分:0)
您可以使用其中的元素设置自己的ClassLoader。见http://tomcat.apache.org/tomcat-7.0-doc/config/loader.html。您必须编写自己的ClassLoader,但是您可以从Tomcat的WebappClassLoader
继承所有内容并在其间放置另一个URLClassLoader
或其他内容,并确保首先加载该内容。