通过Tomcat上下文LifecycleListener加载WEB-INF/classes中的类

通过Tomcat上下文LifecycleListener加载WEB-INF/classes中的类,tomcat,classloader,Tomcat,Classloader,我有一个要求,通过加载一个给定的类。我正在尝试阅读类中提到的@WebService之类的类注释。但是,我得到了ClassNotFoundException,因为org.apache.catalina.LifecycleListener的类加载器不能在webapp中加载类。只有webapp类加载器才能做到这一点 我怎样才能避开这个问题?我应该单独加载jar文件并读取类吗 Tomcat希望该类可以在{catalina.base}/lib(Tomcat安装文件夹中的lib目录)中使用。请注意,我通过T

我有一个要求,通过加载一个给定的类。我正在尝试阅读类中提到的@WebService之类的类注释。但是,我得到了ClassNotFoundException,因为
org.apache.catalina.LifecycleListener的类加载器不能在webapp中加载类。只有webapp类加载器才能做到这一点


我怎样才能避开这个问题?我应该单独加载jar文件并读取类吗

Tomcat希望该类可以在{catalina.base}/lib(Tomcat安装文件夹中的lib目录)中使用。

请注意,我通过Tomcat_HOME/conf/context.xml注册生命周期侦听器