मैं इसस्प्रिंग संदर्भ संपत्ति-placholder ehcahe विन्यास
<context:property-placeholder location="classpath:cacheConfig.properties"/>
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="cacheManagerName" value="cacheName"/>
<property name="shared" value="false"/>
<property name="configLocation" value="classpath:cacheConfig.xml"/>
</bean>
लक्ष्य के साथ एक वसंत संदर्भ xml फ़ाइल है इस
cache.maxMemoryElements="2000"
और उसके बाद की तरह, ग्राहक गुण फ़ाइल संपादित करने के लिए अनुमति देने के लिए है वास्तविक cacheConfig.xml फ़ाइल में यह
<cache name="someCacheName"
maxElementsInMemory="${cache.maxMemoryElements}" ... />
ताकि आइटम हम ग्राहक को ch नहीं चाहते हैं एंज का खुलासा नहीं किया गया है। निस्संदेह विवरण केवल आंशिक रूप से विस्तृत हैं और काम नहीं कर रहे हैं। वर्तमान में मैं
Invocation of init method failed; nested exception is net.sf.ehcache.CacheException: Error configuring from input stream. Initial cause was null:149: Could not set attribute "maxElementsInMemory".
अग्रिम धन्यवाद ...
धन्यवाद! यह मुझे इतनी कूबड़ पर ले जाता है कि मैं उस बिंदु पर पहुंच सकता हूं जिसे मैं चाहूंगा। –
क्या होगा यदि आप ऐसा कुछ कॉन्फ़िगर करना चाहते हैं जो कैश नहीं है? उदाहरण के लिए, कैशमेनगर पीयर लिस्टनर फैक्ट्री की एक संपत्ति? –