2016-10-11 2 views
0

하지 봄 4.2 EhCacheManager에 예외를 찾을 수 없습니다 나는 봄 4.2.4와 3.1.3으로 Ehcache를 사용하고얻기 클래스 오류 아래에 해결할 수

Cannot find class [org.springframework.cache.ehcache.EhCacheCacheManager]

.

메이븐 의존성 :

<dependency> 
    <groupId>org.ehcache</groupId> 
    <artifactId>ehcache</artifactId> 
    <version>3.1.3</version> 
</dependency> 

콩 구성 :

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> 
    <property name="cacheManager"> 
     <bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> 
      <property name="configLocation" value="/WEB-INF/ehcache.xml"/> 
     </bean> 
    </property> 
</bean> 

없는 것을 확실하지. 어떤 도움을 주시면 감사하겠습니다.

+0

문제가있는 코드는 무엇입니까? – JitterbugChew

답변

0

이것이 현재 문제는 아니지만 수정하면 문제가 발생합니다.

T 현재 Spring의 Ehcache 3에 대한 기본 지원이 없습니다. JCache 지원을 통해서만 사용할 수 있습니다.

Ehcache 3.x는 Ehcache 2.x의 주요 변경 사항이며 패키지, 클래스 이름 및 구성 형식이 모두 변경되었습니다.

그리고 이렇게 org.springframework.cache.ehcache.EhCacheCacheManager 내가 다른 통합 가능성을 자세히 봄 내부 talk on using Ehcache 3했다으로 Ehcache 3.

작동하지 않습니다.

+0

입력에 감사드립니다. 3.x에 대한 변경 사항 –

+0

스프링없이 ehcache를 사용하고 싶다면 자바에서 작동하는 예제가 있습니까? 나는 그것을 찾으려고했지만 ehache 3.x 지원 사이트에있는 샘플 코드를 찾았지만 아무런 작업 예제도 찾지 못했습니다. –

+0

Ehcache 3을 사용하는 방법을 보여주는 프레젠테이션에 대한 링크가 추가되었습니다. –

1

당신이 누락 종속성이 있습니다 :

<groupId>org.springframework</groupId> 
<artifactId>spring-context-support</artifactId> 
<version>4.3.3.RELEASE</version> 

을 그리고 당신이 이제까지 자신이 ClassNotFoundException를 볼 때 올바른 의존성을 찾고 발견하면, 첫 번째 포인트는 항상이 있어야한다 :

Find dependency by classname

+0

변경 사항을 적용한 후에 도움을 주셔서 감사합니다.하지만 ehcacanger가 봄에 지원되지 않으므로 ehcache 3.x 버전과 관련이있는 다른 문제를 찾고 있습니다. –