tomcat-WEB-INF/classes与WEB-INF/lib

tomcat-WEB-INF/classes与WEB-INF/lib,tomcat,classloader,Tomcat,Classloader,我正在将一个应用程序移植到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中是否有类加

我正在将一个应用程序移植到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),OracleJDK6

附加信息:从EAR(jboss)到WAR(tomcat)。作为问题症候的特定库以前作为JAR模块存在于EAR中,而不是WEB-INF/lib的一部分。将它们移动到WEB-INF/lib似乎不起作用


在/lib/*.jar中看不到(classnotfoundexception)项的原始.class文件也配置为在lib文件夹中启动时加载1,所有编译的代码都放在classes文件夹中

测试的代码在放入WEB-INF/lib位置之前已存档到.jar中。解决:愚蠢的打包问题,排除了WAR中包含的某些类和jar(与maven WAR插件配置中以前的EAR程序集相关)。没有用户可以找到这个问题,否则问题无法回答。