2016-05-16 7 views
1

У меня есть веб-проект Grails, разработанный в версии 2.5.1. Он отлично работает в Tomcat 7.0.63. Когда я раскрываю тот же файл работает WAR в Tomcat 8.0.33, она дает ошибку Ehcache:Развертывание WAR-файла Grails от Tomcat 7 до Tomcat 8 дает ошибку 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?

Любая помощь будет отличной.

Спасибо.

Обновление: Если я заменил все файлы jar Tomcat 8 на Tomcat 7, то он работает. Но, похоже, это глупо.

ответ

0

В проекте было несколько файлов jajache ehcache. Кэш-память Hibernate и кэш-память Spring, похоже, кэш-память Spring указывает на старую банку в Tomcat8. Мы принудительно исключали ehcache-core, и это сработало.

За дополнительной информацией: Exclude plugin

 Смежные вопросы

  • Нет связанных вопросов^_^