我必须部署一个包含两个WAR的EAR,一个WAR是另一个WAR的副本。
我使用eclipse调试模式在我的本地机器上测试了它,但是发现了一些可以理解的情况。
步骤1.请求localhost:8080/A/someURL
第2步。抓住A.war的控制器断点
第3步。在B.war中找到了服务中断点
为什么调试器在A.war而不是B.war中找到了断点,尽管我已经请求了上下文路径/ a? Spring容器是否忽略了重复的扫描类?
答案 0 :(得分:0)
AFIK将使用相同的类加载器加载来自一个EAR的所有WAR。如果A.WAR和B.WAR都包含相同的类......你可能不希望这种情况发生,需要重新组织你的WAR。