2012-12-19 28 views
23

Tôi di chuyển mã của chúng tôi để mùa xuân 3,2 phiên bản (từ 3.1.3) và tôi đã có một vấn đề với mùa xuân cache trừu tượng.Xuân 3.2 và Cache Abstraction thiếu ehcache thực hiện

Chúng tôi sử dụng thực hiện ehcache của CacheManager và cấu hình của nó là khá đơn giản:

<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" /> 

Vấn đề của tôi là tôi đang thiếu EhCacheCacheManager lớp và tương ứng với đậu nhà máy ở spring-context jar. Tôi cho rằng họ đã triển khai thực hiện cho một số mô-đun khác, nhưng tôi không thể tìm thấy chính xác ở đâu.

+0

gì yr decalrations đậu trông giống như bây giờ? – NimChimpsky

+1

chúng giống nhau, tôi chỉ cập nhật cấu hình maven của tôi và bao gồm phụ thuộc 'spring-context-support' – hoaz

+0

doh! cảm ơn ... bỏ lỡ việc thêm phụ thuộc – NimChimpsky

Trả lời

11

Cập nhật tệp maven pom.xml làm việc cho tôi.

Thuộc tính:

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

Dependencies

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

đây không phải là ý tưởng tốt nhất và có vẻ như đã trả lời đúng _after_. – sschrass

Các vấn đề liên quan