2013-01-22 21 views
16

मेरे पास 2 गुण फ़ाइल हैं। मैं context:property-placeholder इस तरह में दोनों फ़ाइलों का उल्लेख किया है ...संदर्भ: संपत्ति-प्लेसहोल्डर एकाधिक फ़ाइलों के लिए काम नहीं कर रहा है

<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" /> 

इसके अलावा, मैं इस

<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" /> 

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>conf/LicenseSettings.properties</value> 
     </list> 
    </property> 
    <property name="ignoreUnresolvablePlaceholders" value="true"/> 
</bean> 

दोनों ऊपर उल्लेख किया तरीकों मैं कोशिश की है काम नहीं कर रहे कोशिश की है।
क्या कोई भी गलती को देख सकता है और इससे मेरी मदद कर सकता है?
मैंने पहले ही this पर संदर्भित किया है, लेकिन यह मेरे लिए अच्छा काम नहीं करता है।

+0

क्या आप उन्हें व्यक्तिगत रूप से लोड कर सकते हैं? –

उत्तर

40

आप अपनी कॉन्फ़िगरेशन फ़ाइल में एकाधिक context:property-placeholder टैग निर्दिष्ट कर सकते हैं। आप यह भी निर्दिष्ट कर सकते हैं कि order विशेषता का उपयोग करके पहले लोड किया जाएगा।

<context:property-placeholder location="conf/ConfServer.conf" order="1" ignore-unresolvable="true" /> 
<context:property-placeholder location="conf/LicenseSettings.properties" order="2" ignore-unresolvable="true" /> 
+1

बहुत बहुत धन्यवाद। इसे करने पर, परिणाम एक जैसा है। 'Conf/ConfServer.conf' अच्छा काम कर रहा है लेकिन दूसरी फ़ाइल नहीं। क्या आप चाहते हैं कि मैं कोड पोस्ट करूं, मैं फ़ाइल से पढ़ने वाले चर को प्रारंभ करने के लिए उपयोग कर रहा हूं? – Freakyuser

+0

क्षमा करें मैं गलत था, आपकी विधि अच्छी काम करती है। आपका बहुत बहुत धन्यवाद। इसे हल करने में मुझे लगभग 2 घंटे लगे। एक बार फिर आपका धन्यवाद। – Freakyuser

+0

@ फ्रैक्यूसर ग्लेड मैं –

1

आप परियोजना रूट निर्देशिका से इन गुणों चर्चा करते हुए

conf/ConfServer.conf

conf/LicenseSettings.properties

इन्हें सही ढंग से नहीं भेजा जा सकता है की कोशिश कर सकते हैं।