Tomcat 6 can';在WEB-INF/classes中找不到自定义FileDirContext实现

Tomcat 6 can';在WEB-INF/classes中找不到自定义FileDirContext实现,tomcat,tomcat6,classnotfoundexception,Tomcat,Tomcat6,Classnotfoundexception,因此,my server.xml定义了一个带有嵌套的标记,其中MyFileDirContext扩展了FileDirContext,并位于WEB-INF/classes下的适当位置 当我启动Tomcat6时,我得到一个ClassNotFoundException试图加载MyFileDirContext 在调试程序中,我可以看到当时使用的类加载器没有可用的WEB-INF/classes(或者WEB-INF/lib) 令人沮丧的是,几个月前,当我最后一次从零开始设置构建环境时,我就遇到了这个问题,而我

因此,my server.xml定义了一个带有嵌套
标记,其中
MyFileDirContext
扩展了
FileDirContext
,并位于
WEB-INF/classes
下的适当位置

当我启动Tomcat6时,我得到一个
ClassNotFoundException
试图加载
MyFileDirContext

在调试程序中,我可以看到当时使用的类加载器没有可用的
WEB-INF/classes
(或者
WEB-INF/lib

令人沮丧的是,几个月前,当我最后一次从零开始设置构建环境时,我就遇到了这个问题,而我忘了写下解决方案


任何猜测?

该类需要对Tomcat内部可见,因此必须将其放置在$CATALINA_BASE/lib中。只要类处于适当的目录结构下,就可以将JAR放在那里或类中。

我不得不将它放在$CATALINA_HOME(/usr/share/tomcat6/lib在我的框中)而不是$CATALINA_BASE中,但这似乎已经做到了。谢谢