【问题标题】:Load classes in WEB-INF/classes via a Tomcat Context LifecycleListener通过 Tomcat Context LifecycleListener 在 WEB-INF/classes 中加载类
【发布时间】:2014-04-28 13:29:36
【问题描述】:

我需要通过 .我正在尝试阅读类中提到的类注释,例如 @WebService 。但是,我得到 ClassNotFoundException 因为 org.apache.catalina.LifecycleListener 的类加载器是 tomcat 类加载器无法在 web 应用程序中加载类。只有 webapp 类加载器可以做到这一点。

我该如何解决这个问题?我应该尝试单独加载 jar 文件并阅读类吗?

【问题讨论】:

  • 请注意,我通过 TOMCAT_HOME/conf/context.xml 注册了生命周期监听器

标签: tomcat classloader


【解决方案1】:

Tomcat 期望此类在 {catalina.base}/lib(tomcat 安装文件夹中的 lib 目录)中可用。

【讨论】:

    猜你喜欢
    • 2011-06-11
    • 2010-10-28
    • 2013-06-20
    • 2012-01-11
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多