2012-12-19 25 views
23

मैं (3.1.3 से) स्प्रिंग 3.2 संस्करण के लिए हमारे कोड पलायन कर रहा हूँ और मैं वसंत कैश अमूर्त के साथ एक समस्या मिल गया है।स्प्रिंग 3.2 और कैश अमूर्त लापता ehcache कार्यान्वयन

हम CacheManager की ehcache कार्यान्वयन का उपयोग करें और इसके विन्यास काफी सरल है:

<cache:annotation-driven /> 

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache" /> 
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:config-location="classpath:ehcache.xml" /> 

मेरे समस्या यह है कि मैं EhCacheCacheManager वर्ग याद आ रही है और spring-context jar में इसी कारखाने सेम। मुझे लगता है कि वे कुछ अन्य मॉड्यूल में कार्यान्वयन चले गए, लेकिन मुझे बिल्कुल सही नहीं मिल रहा है।

+0

साल सेम decalrations अब कैसे दिखाई देते हैं? – NimChimpsky

+1

वे वही हैं, मैंने अभी अपनी मेवेन कॉन्फ़िगरेशन अपडेट की है और 'वसंत-संदर्भ-समर्थन' निर्भरता – hoaz

+0

दोह शामिल है! धन्यवाद ... निर्भरता जोड़ने से चूक – NimChimpsky

उत्तर

55

Appendix C. Migrating to Spring Framework 3.2 के अनुसार,

"org.springframework.cache.ehcache पैकेज में ehcache समर्थन वर्गों वसंत-संदर्भ समर्थन करने के लिए वसंत-संदर्भ मॉड्यूल से चले गए।"

+1

अच्छा, धन्यवाद! – hoaz

9

oss.sonatype.org उपयोग करके, आप नाम से एक वर्ग के लिए खोज और पाते हैं जो कलाकृतियों में यह निहित है, जब वे इंडेक्स किए गए कर सकते हैं: https://oss.sonatype.org/index.html#nexus-search;classname~EhCacheCacheManager

जैसा कि स्वप्निलस ने उत्तर दिया है, यह वसंत-संदर्भ-समर्थन में है।

11

मैवेन pom.xml फ़ाइल को अपडेट करने के लिए मेरे लिए काम किया।

गुण:

<org.springframework-version>3.2.3.RELEASE</org.springframework-version> 

निर्भरता

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>${org.springframework-version}</version> 
    </dependency> 
+0

यह टिपटॉप बहुत अच्छा विचार नहीं है और स्पष्ट रूप से _after_ सही उत्तर दिया है। – sschrass