因业务需要,想给 OFBiz 配置一下集群,看了一下相关资料,大概想了2中方案:
一种是使用 Tomcat 自带的 Cluster 配置中的 session 同步,另外一种是使用开源软件来进行 Redis 的 session 同步
分别对这2中方案,进行了配置,着重写一个第二种方案,有坑!在最后。
环境:MacOS Sierra,OFBiz 12.04
1、Tomcat 插件中使用了 tomcat-cluster-redis-session-manager (https://github.com/ran-jit/tomcat-cluster-redis-session-manager) ,下载插件中的所有包,其中第一个包可以不要,第四个包可以替换成源代码,方便的 Debug 和学习,复制到OFBIZ_HOME/framework/catalina/lib 目录下
2、修改 org.ofbiz.catalina.container.CatalinaContainer 类中,configureContext方法,增加如下代码
(由于 OFbiz 采用的是嵌入式 Tomcat(不知道这种叫[……]