部署EAR具有原始WAR并在wildfly 9上复制WAR

时间:2015-05-14 05:19:01

标签: java spring wildfly

我必须部署一个包含两个WAR的EAR,一个WAR是另一个WAR的副本。

  • BUILD.ear
  • A.war(上下文路径:/ A)
  • B.war(上下文路径:/ B)

我使用eclipse调试模式在我的本地机器上测试了它,但是发现了一些可以理解的情况。

步骤1.请求localhost:8080/A/someURL

第2步。抓住A.war的控制器断点

第3步。在B.war中找到了服务中断点

为什么调试器在A.war而不是B.war中找到了断点,尽管我已经请求了上下文路径/ a? Spring容器是否忽略了重复的扫描类?

1 个答案:

答案 0 :(得分:0)

AFIK将使用相同的类加载器加载来自一个EAR的所有WAR。如果A.WAR和B.WAR都包含相同的类......你可能不希望这种情况发生,需要重新组织你的WAR。