Spring + memcached сохранить после запуска
У меня есть такой метод
@Transactional
@Cacheable(value="defaultCache")
public List<NewEntityModel> getClassesFromOntologyByJena() {
............
}
И я настроил memcached более корректно, потому что когда я называю этот метод как сервис, все работает хорошо, и все значения сохраняются в кеше. После запуска memchacedmanager я запускал ланч в этот момент при запуске моего сервлета, поэтому я настроил один из своих компонентов следующим образом.
<bean name="defaultCache" class="com.google.code.ssm.CacheFactory">
<property name="cacheName" value="defaultCache" />
<property name="cacheClientFactory">
<bean name="cacheClientFactory"
class="com.google.code.ssm.providers.xmemcached.MemcacheClientFactoryImpl" />
</property>
<property name="addressProvider">
<bean class="com.google.code.ssm.config.DefaultAddressProvider">
<property name="address" value="127.0.0.1:11211" />
</bean>
</property>
<property name="configuration">
<bean class="com.google.code.ssm.providers.CacheConfiguration">
<property name="consistentHashing" value="true" />
</bean>
</property>
</bean>
<bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />
<bean id="owlFunctionsService" class="***.******.********.service.OwlFunctionServiceImpl" init-method="getClassesFromOntologyByJena" depends-on="defaultCache"/>
Все правильно и мои звезды sarvlet, но в phpMemcached там не хранятся никакие. Какие-либо предложения?