首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat - WEB-INF/classes vs WEB-INF/lib

tomcat - WEB-INF/classes vs WEB-INF/lib
EN

Stack Overflow用户
提问于 2012-01-28 02:04:37
回答 1查看 1.7K关注 0票数 1

我正在将一个应用程序移植到tomcat上,我怀疑下面的类加载可能是一个问题……

如果我在WEB-INF/classes中有一个类,而这个类需要一个在WEB-INF/lib中的类,那么他们就找不到它。

如果我在WEB-INF/classes中有一个类,并将该类直接复制到WEB-INF/classes中,则没有问题,工作正常。

如果我采用一个示例类并将其移动到WEB-INF/lib,其中它依赖于另一个WEB-INF/lib,则没有问题,工作正常。

是否有一个类加载器技巧/可见性的事情,使某些WEB-INF/lib的‘装入’适当地对WEB-INF/classes可见?

tomcat6 (如果有人有答案,可能是tomcat7 ),oracle jdk6。

更多信息:正在从耳朵(jboss)转向战争(tomcat)。作为问题症状的特定库过去是作为jarModule出现在耳边的,而不是WEB-INF/lib的一部分。将它们移到WEB-INF/lib似乎不起作用。

在/lib/*.jar中看不到(classnotfoundexception)项的原始.class文件也配置为启动时加载1

EN

回答 1

Stack Overflow用户

发布于 2012-01-28 02:08:29

在lib文件夹中,您必须放置jars文件,而不是已编译的类,所有已编译的代码都放在classes文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9037919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档