`
liangcmwn
  • 浏览: 16014 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

在Ofbiz中应用memcached

阅读更多

花了几天时间,试了下整合Ofbiz和memcached。还遗留一点问题。

测试环境:Ubuntu Server10 (64位),JDK1.6,OFbiz10.04

1.安装memcached

   在Ubuntu下使用apt-get install memcached。

   自动安装完成。

   开启memcached 

 

sudo /usr/bin/memcached -d -m 20 -u root -l 172.28.0.150 -p 12000 -c 256 -P /tmp/memcached.pid

 2.下载memcached-session-manager

   下载相关jar包:

spymemcached-2.7.jar
memcached-session-manager-1.6.1.jar
memcached-session-manager-tc6-1.6.1.jar

 3.将下载的jar包放到tomcat的lib目录下。

    在OFbiz中,将jar放置到 framework\catalina\lib 目录下

4.修改OFbiz整合的tomcat启动文件

  在函数 createContext 中添加

.....
boolean memcached = Boolean.valueOf(UtilProperties.getPropertyValue("memcached.properties", "ofbiz.session.memcached", "false"));
        if(memcached && appInfo.isSessionMemcached()){
        	MemcachedBackupSessionManager manager = new MemcachedBackupSessionManager();
        	manager.setMemcachedNodes(UtilProperties.getPropertyValue("memcached.properties", "msm.memcachedNodes"));
        	manager.setSticky(Boolean.valueOf(UtilProperties.getPropertyValue("memcached.properties", "msm.sticky", "true")));
        	manager.setSessionBackupAsync(Boolean.valueOf(UtilProperties.getPropertyValue("memcached.properties", "msm.sessionBackupAsync", "true")));
        	manager.setLockingMode(UtilProperties.getPropertyValue("memcached.properties", "msm.lockingMode"));
        	manager.setRequestUriIgnorePattern(UtilProperties.getPropertyValue("memcached.properties", "msm.requestUriIgnorePattern"));
//        	manager.setTranscoderFactoryClass(UtilProperties.getPropertyValue("memcached.properties", "msm.transcoderFactoryClass"));
        	context.setManager(manager);
        }

.........................

 

appInfo.isSessionMemcached()

此函数是为了进一步配置OFbiz中的哪一个应用需要使用session同步,只将需要session同步的应用开启此应用

 

5.发布到2个实例上,测试session同步功能正常。

 

遇到问题:

manager.setTranscoderFactoryClass('de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory')

试图使用memcached-session-manager提供的序列化jar的时候,总是报错。

目前使用java默认的序列化功能

分享到:
评论

相关推荐

    ofbiz应用安装包(win版)

    使用批处理(包含vbs)和winrar自解压方法制作ofbiz web应用安装包。 包括:自动安装mysql服务,设置ofbiz启动所需jre环境,生成桌面启动ofbiz server的快捷方式。 包含文件:winrar自解压启动文件install.bat及...

    解决ofbiz中文报表"#"导入字体

    ofbiz后台应用 - 订单 - 订单查询/订单列表 - 订单明细 - "PDF" 报表, 中文报"#" 错误。 需导入中文解决

    ofbiz中文技术文档

    搞ofbiz或者opentaps二次开发的朋友可以看看,中文技术文档,比较详细的

    ofbiz 数据模型 中文手册

    ofbiz 数据模型 中文手册 ofbiz 核心的数据模型 表结构和字段翻译

    OFBIZ快速入门OFBIZ快速入门

    OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门

    ofbiz中文文档.doc

    ofbiz中文指南 此中文手册对ofbiz中的mvc模式,服务引擎和实体引擎都作了说明

    ofbiz权限(全)

    ofbiz权限非常介绍,ofbiz进阶之权限介绍!

    ofbiz开发初学者指南(中文版)

    实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多可能在ERP系统中期望的工具,以及更多。使用这些应用程序的扩展完全取决于你和业务的需求。一些业务直接选择使用这些组件的部分或全部。其它的可能花费一些...

    原创 Ofbiz 入门教程

    封装,你可以在一个简单的 XML 文件中定义数据库表结构,Ofbiz 会自动帮你在数据库建表,并动态生成映射对象, 你在程序中可以只考虑对 Object 的处理,Ofbiz 会自动通过事务逻辑更新到数据库中。Ofbiz 宣称的优点之...

    ofbiz资料大全

    里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...

    Apache+OFBiz+开发初学者指南

    OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。...

    Ofbiz框架中的事务解析.pdf

    Ofbiz框架中的事务解析.pdf

    Ofbiz技术文档

    经典的ofbiz开发技术文档!本书详细介绍了ofbiz的应用架构、部署及如何开发和配置自己的应用。ofbiz文档不多本书绝对是不可多得的ofbiz技术文档!!!

    ofbiz-cn.github.io:ofbiz 中文文档

    同时结合了 ofbiz 在开发过程中所参 考的一些资料,比如《数据模型资源手册(卷1)》,《JAVA 核心模式》等对 ofbiz 的主要的设计思想 进行分析。文档的目的是为 ofbiz 的开发者和运维人员提供一个良好的参考资源。 ...

    ofbiz_服务引擎

    ofbiz_服务引擎,ofbiz中最为称道的部分

    ofbiz 教程_配置ofbiz

    ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle

    OFBiz数据模型

    OFBiz所有应用的数据库模型,1500多页

    ofbiz学习笔记(自学整理)

    自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看

    Ofbiz16.11.05运行及开发环境搭建等

    Ofbiz中增加百度地图 8 使用entity-auto服务实现增加、修改、删除提示国际化 9 Ofbiz的电商的新建用户逻辑 10 ofbiz导出的PDF中文乱码 10 外部系统调用Ofbiz中的服务方法 11 Ofbiz的Content管理 12 OFBiz的MVC框架 ...

Global site tag (gtag.js) - Google Analytics