我的<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>
文件夹中