我的beans.xml
<hdp:hbase-configuration configuration-ref="hadoopConfiguration"
zk-quorum="${hbase.zk.host}" zk-port="${hbase.zk.port}" />
我可以从hbase.zk.host
阅读system.properties
因为它有密钥zk-quorun
,但我需要放置一个没有键的值,如下所示
<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://hadoop:54310
</hdp:configuration>
我需要从属性文件
中读取fs.defaultFS=hdfs://hadoop:54310
所以我把它作为
#Hadoop URL
haddop.url=fs.defaultFS=hdfs://hadoop:54310
<{1>}中的并在system.properties
中进行了更改
beans.xml
我无法阅读它,任何人都可以告诉我当没有钥匙时如何阅读?
答案 0 :(得分:1)
您应该在beans.xml中添加这些配置。注意:&#34; location =您的源文件夹&#34;
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:/config/*.properties" />
</bean>
答案 1 :(得分:-1)
解决了它,
我的beans.xml
无法从system.properties
读取完整的一行,所以我只添加了system.properties
中变量的部分,如下所示
<hdp:configuration id="hadoopConfiguration">
fs.defaultFS=hdfs://"${hadoop.url}":54310
</hdp:configuration>
和system.properties
档案
#Hadoop URL
hadoop.url=hadoop
现在没有其他改变它的工作!!