【发布时间】:2012-01-11 23:19:25
【问题描述】:
为tomcat webapp打包的war包含WEB-INF/classes和WEB-INF/lib/*.jar
它们中的哪一个在 CLASSPATH 中具有更高的优先级?
我问的原因是,我的应用程序使用 A.jar,其中包含从 aspectj 项目生成的方面;和 B.jar,它们将与 A.jar 的方面进行编织。 当项目 myapp 被编译时,它会生成许多从 B.jar 覆盖相同类的类,这些类被打包到 WEB-INF/classes 目录中。所以如果tomcat先加载WEB-INF/lib/*.jar,那么编织的方面不会生效
【问题讨论】:
-
相关:stackoverflow.com/questions/4739302/…
/WEB-INF/classes vs /WEB-INF/lib