Spring портлет ehcache удалить кеш на портлете отменить развертывание
Я использую Spring портлет ehcache в среде Liferay 6.x
проблема в среде разработчика, если я отбрасываю войны с портлетами для развертывания папки. После 3-4 попыток это дает мне исключение перманент / нехватка памяти.
Есть ли способ, если мой портлет получает повторное развертывание или отмену развертывания удалить кеш, я знаю, что я могу удалить кеш, вызвав getCacheManager().remove("cacheKey");
но когда я должен назвать это какой-нибудь идеей, как подключить его к экземпляру портлета?
Заранее спасибо.
1 ответ
Решение
Нашел решение
@PreDestroy
public void cleanup() {
getCacheManager().removeCache(KEY_SERVICE_CACHE);
getCacheManager().removeCache(KEY_SOURCE_CACHE);
}