JBoss 6.4:如果在WEB-INF /类和模块中都存在一个名为abc.properties的文件,该文件将被加载吗?

时间:2018-07-18 14:41:07

标签: java jboss classpath jboss6.x jboss-modules

我的<input type="text" ng-focus="show = true" ng-blur = "show=false" ng-maxlength="20" maxlength = "20" ng-minlength="10" ng-model="value.x" > <p ng-show="show == true"> Please enter above {{minlength}} and below {{maxlength}} characters </p> 的{​​{1}}中有一个名为abc.properties的属性文件。另外,我将其放置在(正确注册的)模块中。当我打电话时:

WAR

将选择哪个文件?

在我们的WEB-INF/classes环境中,放置在ResourceBundle.getBundle("abc") 中的文件(一致地 )被选中,但是在production环境中(具有相同的版本JBoss),其属性文件在被选择的模块中(一致

JBoss是否有定义的顺序将资源加载到类路径中,还是随机发生?(尽管我们没有观察到任何随机性)

(该模块已在生产服务器中正确注册,因为其他资源(即放置在模块中的WAR已正确加载)

PS:我知道以这种方式放置两个相同名称的属性文件是一种错误的做法,但是我想知道为什么会看到这种行为。

这是我们已注册模块中的module.xml

UAT

ojdbc jar放在上述模块中定义的<module xmlns="urn:jboss:module:1.0" name="com.oracle"> <resources> <resource-root path="ojdbc6.jar"/> <resource-root path="properties"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module> 文件夹中

0 个答案:

没有答案