我有一段代码可以使用 spring 上下文
context = new ClassPathXmlApplicationContext("application-context.xml");
该文件位于 WAR 的“WEB-INF/application-context.xml”内
在 JBoss 4.2.3 中,上面的代码工作正常。在JBoss 5.1中,经过实验,似乎期望该文件位于“WEB-INF/classes/application-context.xml”中。将文件移到那里后,它就可以工作了。
我还用谷歌搜索看到很多关于 VFS 如何与 Spring 的类路径或其他东西混淆的参考。
The WEB-INF
目录本身不应该位于类路径上。如果这在 JBoss 4.x 上运行,那么它必须经过专门配置才能执行此操作。
WEB-INF/classes
, 另一方面,is在标准类路径上。这是文件所在的正确位置。
JBoss 5.x 不会按照您建议的方式与 Spring 发生冲突。然而,它确实收紧了 JBoss 4.x 中存在的一些松散行为,这可能就是一个例子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)