首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过memcache集成的spring mvc中的这个错误是什么?

通过memcache集成的spring mvc中的这个错误是什么?
EN

Stack Overflow用户
提问于 2014-11-03 17:18:39
回答 2查看 796关注 0票数 2

我想使用simple-spring-memcached来缓存数据。所以为了我的目的使用这个https://code.google.com/p/simple-spring-memcached/wiki/Getting_Started。我在dispatcher-servlet.xml中添加了

代码语言:javascript
复制
  <aop:aspectj-autoproxy />
  <import resource="simplesm-context.xml" /> 
  <bean name="cacheManager" class="com.google.code.ssm.spring.SSMCacheManager">
    <property name="caches">
        <set>
            <bean class="com.google.code.ssm.spring.SSMCache">
                <constructor-arg name="cache" index="0" ref="defaultCache"/>
                <!-- 5 minutes -->
                <constructor-arg name="expiration" index="1" value="0"/>
                <!-- @CacheEvict(..., "allEntries" = true) doesn't work -->
                <constructor-arg name="allowClear" index="2" value="false"/>
            </bean>
        </set>
    </property>

</bean>
<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>

我还将simple-spring-memcached-3.5.0.jar和spymemcache.jar,spymemcache-provider.jar添加到lib文件夹中。但是当我运行我的项目时,发生了以下异常:

代码语言:javascript
复制
 Cannot find class **[net.nelz.simplesm.config.MemcachedClientFactory]** for bean with name 'memcachedClientFactory' defined in ServletContext resource [/WEB-INF/simplesm-context.xml]; nested exception is java.lang.ClassNotFoundException: net.nelz.simplesm.config.MemcachedClientFactory
EN

回答 2

Stack Overflow用户

发布于 2014-11-03 19:41:31

你必须为这个类添加lib。

票数 1
EN

Stack Overflow用户

发布于 2014-11-04 15:05:33

看起来您的类路径上也有一个旧版本的Simple Spring Memcached。net.nelz.simplesm.config.MemcachedClientFactory类在3.x中不再可用。检查类路径并删除早于3.5.0的所有简单Spring Memcached工件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26711096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档