2011-03-07 13 views
8

मैं वसंत संदर्भ फ़ाइल में मानचित्र का मानचित्र प्रारंभ करना चाहता हूं। मुझे यह एक्सएसडी त्रुटि मिल रही है।अनुप्रयोग संदर्भ में मानचित्र प्रारंभ का मानचित्र

cvc कॉम्प्लेक्स-type.2.4.d: अमान्य सामग्री तत्व 'नक्शा' के साथ शुरू मिला था। इस बिंदु पर कोई बाल तत्व अपेक्षित नहीं है।

<bean id="voToDOMapper" class="com.yyy.yyy.yyy.yyy.configuration.VOToDOMapper" factory-method="getInstance"> 
    <property name="channelToMapper"> 
    <map key-type="java.lang.String" value-type="java.util.HashMap"> 
     <entry key="yyy" > 
     <value> 
      <map> 
       <entry key="com.yyy.yyy.yyy.AsyncAddressChangeEventVO"> 
        <value>com.yyy.yyy.yyy.vo.yyy.FakeAcctAddressEvent</value> 
       </entry> 
      </map> 
     </value> 
     </entry> 
    </map> 
    </property> 

</bean> 

किसी भी मदद की सराहना की जाएगी:

यह सेम defnition है।

उत्तर

10

एक तरह से

<util:map> 
     <entry key="x" value-ref="val1"></entry> 
</util:map> 

<util:map id="val1"> 
    <entry key="a" value="blob"></entry> 
    <entry key="b" value="clob"></entry> 
</util:map> 

xmlns सक्षम: util = "http://www.springframework.org/schema/util

+1

तुम मुझे दे सकते हैं पूर्ण बीन परिभाषा? –

+0

यह मुझे मेरे रास्ते पर अच्छी तरह से मिला! धन्यवाद। @ वंचनाथन चंद्रशेखरन - आपको उपरोक्त से परे एक बीन परिभाषा की आवश्यकता नहीं है, लेकिन यदि आप रैपिंग मानचित्र (यानी ऊपर पहला नक्शा) परिभाषित करना चाहते हैं तो आप कर सकते हैं एक के साथ एक MapFactoryBean स्पष्ट रूप से सेट करें java.util.HashMap संपत्ति अपने targetMapClass के लिए ... फिर से सुनिश्चित नहीं है कि यह वास्तव में आवश्यक है – jsh

संबंधित मुद्दे