最近在学习分布式相关的东东。
搭了一个spring+springMVC+mybatis框架练手(spring用的是3.2.4,这个不会影响吧?)。
现在想用redis来实现多个tomcat的session共享。
在网上百度了一些教程,但是项目启动的报错,错误如下:
严重: Context initialization failed
java.lang.IllegalStateException: CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions: [org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration#0, org.springframework.scheduling.annotation.SchedulingConfiguration]
=======================================================
是spring配置文件中关于redis、session的配置如下:
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="300" /> <property name="maxActive" value="600" /> <property name="maxWait" value="1000" /> <property name="testOnBorrow" value="true" /> </bean> <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:host-name="127.0.0.1" p:port="6379" p:password="123456" p:pool-config-ref="poolConfig" /> <!-- redis session --> <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"/>
web.xml配置如下:
<filter> <filter-name>springSessionRepositoryFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSessionRepositoryFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
有没有老手帮忙看看是啥问题,或者有比较详细的教程供我参考下。
呵呵,看来你也是解决多服务器哈,我以前看见的也是redis+ <spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,SimSun;font-size:14px;line-height:22px;background-color:#FFFFFF;">spring+springMVC+mybatis有公司在用错误信息不是写着缺少cglib类库
可以使用bbosssession共享,不会与spring产生冲突,无缝与项目集成,参考文档:
<spanstyle="color:#333333;font-family:"font-size:28px;background-color:#F8F8F8;"><atarget="_blank"rel="nofollow">bbosssession集成权威指南
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。