Java .properties文件中的JBoss属性无效
在我的JavaJava .properties文件中的JBoss属性无效,java,properties,jboss,filenotfoundexception,jboss-4.2.x,Java,Properties,Jboss,Filenotfoundexception,Jboss 4.2.x,在我的Java.properties文件中,我有一行: KEYSTORE_PATH=${jboss.server.data.dir}/myapp/keys/keystore.jks 在所有其他文件中,例如log4j.propertiesjboss.server.data.dir更改为C:\\jboss\server\default\log,这样就可以了 但这里我有一个例外: java.io.FileNotFoundException: ${jboss.server.data.dir}\myap
.properties
文件中,我有一行:
KEYSTORE_PATH=${jboss.server.data.dir}/myapp/keys/keystore.jks
在所有其他文件中,例如log4j.properties
jboss.server.data.dir
更改为C:\\jboss\server\default\log
,这样就可以了
但这里我有一个例外:
java.io.FileNotFoundException: ${jboss.server.data.dir}\myapp\keys\keystore.jks (The system cannot find the path specified)
JBoss似乎没有将其属性名称更改为
dir
名称。如果您是通过java.util.properties
类型加载属性文件,则不会对值占位符进行特殊处理。有几个第三方库提供这种功能。作为他们中的一员
另一个选项是在启动JBoss4.x时使用-C命令行选项来指定自定义属性文件。加载时,JBoss将正确解析值占位符。然后可以通过各种
System.getProperties
和System.getProperty
方法访问加载的、完全解析的属性。您使用的JBoss版本是什么?