2016-10-11 4 views
0

しないばね4.2にEhCacheManagerに例外が見つかりません:私は春の4.2.4と3.1.3 Ehcacheのを使用しています取得クラスのエラーの下に解決することができ

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

Mavenの依存関係:

<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を使いたいのであれば、javaにはどのような動作例がありますか?私はそれを検索しようとしましたが、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

あなたのお手伝いをしてくれてありがとうございました。変更があってもうまくいきましたが、もう一度ehcacheangerが春にサポートされていないので、私はehcache 3.xバージョンに関係すると思われる他の問題を見つけています –

関連する問題