gpt4 book ai didi

Tomcat 6 在 WEB-INF/classes 中找不到自定义的 FielD Context 实现

转载 作者:行者123 更新时间:2023-11-28 23:05:40 24 4
gpt4 key购买 nike

所以我的 server.xml 定义了一个 <Context>带有嵌套 <Resources className="my.MyFileDirContext"> 的标签, 其中MyFileDirContext延伸FileDirContext并且在 WEB-INF/classes 下的适当位置.

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

在调试器中单步执行,我可以看到当时正在使用的类加载器没有 WEB-INF/classes (或 WEB-INF/lib,就此而言)可用。

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

有什么猜测吗?

最佳答案

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

关于Tomcat 6 在 WEB-INF/classes 中找不到自定义的 FielD Context 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com