2016-05-16 4 views
1

Grails Webプロジェクトを2.5.1で開発しました。 Tomcat 7.0.63では正常に動作します。私はTomcatを8.0.33で同じ実行WARファイルをデプロイする場合、それはehcacheをエラーを与える:Tomcat 7からTomcat 8へのGrails WARファイルの配備でEhcacheエラーが発生する

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cache.ehcache.EhCacheFactoryBean]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.cache.ehcache.EhCacheFactoryBean.setMaxEntriesLocalHeap(J)V 

で間違っているものを、私はそれが古いバージョンをEhcacheのが原因だけど、同じ戦争にTomcat 7で正常に働いていたので、 Tomcat 8?

助けがあれば助かります。

ありがとうございました。

更新: Tomcat 8のすべてのjarファイルをTomcat 7で置き換えた場合は、動作します。しかし、これは愚かなことだと思う。

答えて

0

プロジェクトに複数のehcache jarファイルがありました。 HibernateキャッシュとSpringキャッシュは、SpringキャッシュがTomcat8の古いJarファイルを指しているようです。私たちはehcache-coreを除外しました。

詳細情報:Exclude plugin

関連する問題