我们有一个具有单 EAR 和多 WAR 的应用程序,我们能够通过将它们放在各自的 WEB-INF/lib 文件夹中来解决 WAR 之间的常见类问题,但是当涉及到资源时,我们在类路径中有资源(例如 abc.xml ),这是耳中 WAR 所必需的。但是每个 WAR 的 abc.xml 内容会有所不同。由于环境特定 abc.xml ,我们不能将 abc.xml 保留在 WEB-INF/lib 或 WEB-INF/classes 中以将其加载到 WAR 类加载器。而且我也不能在类路径中保留具有不同名称的 abc.xml,因为它被第三方 jars 使用,它使用类路径上下文加载这个 abc.xml,如下所示
字符串 [] 路径 = {abc.xml} ; ctx = new ClassPathXmlApplicationContext(paths);
有没有办法将此资源加载到 WAR 的类路径中。???底线问题是,我们可以在 EAR 中为 WAR 设置不同的类路径吗?任何投入都受到高度赞赏。
谢谢坎比