如何在Java web应用程序中向类路径添加外部资源(最好是Spring)

如何在Java web应用程序中向类路径添加外部资源(最好是Spring),java,spring,jboss,Java,Spring,Jboss,在我的webapp中,我使用一个jar来访问名为env.properties的文件,如下所示: ResourceBundle rb = ResourceBundle.getBundle("resources/env.properties"); 我们正在外部化我们的所有属性文件(即,将它们放在源代码之外和JBoss文件夹之外),但是这个jar(我们无法修改)希望这个属性文件位于类路径上 我已经读到,我们可以使用JBoss模块将这个文件夹(resources)放在类路径上,但我不想将任何属性文件放

在我的webapp中,我使用一个jar来访问名为
env.properties
的文件,如下所示:

ResourceBundle rb = ResourceBundle.getBundle("resources/env.properties");
我们正在外部化我们的所有属性文件(即,将它们放在源代码之外和JBoss文件夹之外),但是这个jar(我们无法修改)希望这个属性文件位于类路径上

我已经读到,我们可以使用JBoss模块将这个文件夹(
resources
)放在类路径上,但我不想将任何属性文件放在JBoss文件夹中

我将我的财产文件保存在:

/app/property files/some.properties
/应用程序/属性文件/资源/环境属性


我的目标是让JBoss将此位置添加到其类路径,或者通过Java编程将此位置添加到类路径,以便jar可以访问此文件。

也许您可以将文件从外部位置复制到预期位置?我必须将文件放在外部位置(JBoss文件夹之外)因为我想避免依赖JBoss,以防明天换到另一台服务器。将外部文件夹添加到类路径似乎是唯一的出路