gpt4 book ai didi

java - 为什么类路径默认为 WEB-INF/classes/而不是 JBoss 5.1 中的 WEB-INF/?

转载 作者:搜寻专家 更新时间:2023-11-01 01:47:48 25 4
gpt4 key购买 nike

我有一段代码使用

获取 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 的类路径或其他东西混淆的引用..

最佳答案

WEB-INF 目录本身不应位于类路径中。如果这在 JBoss 4.x 上有效,那么它一定是专门为此配置的。

WEB-INF/classes 另一方面, 在标准类路径中。这是文件的正确位置。

JBoss 5.x 不会按照您建议的方式与 Spring 混为一谈。但是,它确实收紧了 JBoss 4.x 中存在的一些松散行为,这可能就是一个例子。

关于java - 为什么类路径默认为 WEB-INF/classes/而不是 JBoss 5.1 中的 WEB-INF/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com