Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 在Apache Camel-Spring DSL配置文件中获取主机名_Java_Spring_Apache Camel - Fatal编程技术网

Java 在Apache Camel-Spring DSL配置文件中获取主机名

Java 在Apache Camel-Spring DSL配置文件中获取主机名,java,spring,apache-camel,Java,Spring,Apache Camel,我想加载每台计算机/主机名的配置属性 我有几个属性文件作为参考资料,我希望apachecamel根据机器的主机名加载特定的属性文件 Hostname1:sql-Hostname1.properties,path-Hostname1.properties 主机名2:sql-Hostname2.properties,path-Hostname2.properties 我正在使用Camel propertyPlaceholder <propertyPlaceholder id="placehol

我想加载每台计算机/主机名的配置属性

我有几个属性文件作为参考资料,我希望apachecamel根据机器的主机名加载特定的属性文件

Hostname1:sql-Hostname1.properties,path-Hostname1.properties

主机名2:sql-Hostname2.properties,path-Hostname2.properties

我正在使用Camel propertyPlaceholder

<propertyPlaceholder id="placeholder"
        location="classpath:sql-hostname1.properties,
                  classpath:paths-hostname1.properties" />

我试图将主机名作为环境属性
${env:hostname}
或系统属性
${hostname}
获取,但都不起作用


有什么想法吗?

配置Springbean并使用spring表达式语言获取主机名怎么样?例如,见

sql-${sysenv.computername}.properties
。我更喜欢hostname属性,因为Linux系统上不存在“COMPUTERNAME”,所以您可以使用容器的任何预定义环境变量。对于不同的主机,此变量可能不同。谢谢<代码>VS
第一个有效,第二个无效<在SpringDSL中,代码>#{something}在Camel上下文中还不受支持。