Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java .properties文件中的JBoss属性无效_Java_Properties_Jboss_Filenotfoundexception_Jboss 4.2.x - Fatal编程技术网

Java .properties文件中的JBoss属性无效

Java .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

在我的Java
.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版本是什么?