2016-07-13 4 views
-1

Ich habe folgendes in meinem beans.xmllesen Werte von Properties-Datei im Frühjahr ohne Schlüssel

<hdp:hbase-configuration configuration-ref="hadoopConfiguration" 
    zk-quorum="${hbase.zk.host}" zk-port="${hbase.zk.port}" /> 

wo ich hbase.zk.host von system.properties lesen kann, wie sie den Schlüssel zk-quorun hat, aber ich brauche einen Wert ohne Schlüssel zu platzieren wie unten

<hdp:configuration id="hadoopConfiguration"> 
    fs.defaultFS=hdfs://hadoop:54310 
</hdp:configuration> 

brauche ich lege ich fs.defaultFS=hdfs://hadoop:54310 von Properties-Datei

so lesen d es als

#Hadoop URL 
haddop.url=fs.defaultFS=hdfs://hadoop:54310 

in system.properties und Änderungen in beans.xml als

<hdp:configuration id="hadoopConfiguration"> 
    "${hadoop.url}" 
</hdp:configuration> 

Ich bin nicht in der Lage, es zu lesen, kann mir jemand sagen, wie zu lesen, wenn es kein Schlüssel ist ??

+0

nicht sicher, aber es scheint einen Syntaxfehler zu geben: hadoop.url vs haddop.url –

Antwort

1

Sie sollten diese Konfiguration in Ihrer beans.xml hinzufügen. Hinweis: „location = Quellordner“

<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> 
+0

Ich habe es hinzugefügt, es gibt kein Problem damit, ich frage, wie man '" $ {hadoop.url} "' hinzufügen ohne irgendeinen Schlüssel. Bitte werfen Sie einen genauen Blick auf meine Frage –

+0

meine 'beans.xml' enthält diese bereits. Das ist nicht das Problem –

+0

nicht sicher, aber es scheint ein Syntaxfehler zu sein: hadoop.url vs haddop.url –

-1

es wurde gelöst,

meine beans.xml konnte die komplette Linie lesen von system.properties so habe ich nur den Teil, der in system.properties wie unter

Variable ist
<hdp:configuration id="hadoopConfiguration"> 
    fs.defaultFS=hdfs://"${hadoop.url}":54310 
</hdp:configuration> 

und in system.properties Datei

#Hadoop URL 
hadoop.url=hadoop 

kein anderes ändert seine Arbeit jetzt !!

Verwandte Themen