`
liangcmwn
  • 浏览: 16214 次
  • 性别: 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 数据模型 中文手册

    在使用手册时,读者需要注意文档可能存在的OCR扫描错误,并且在实际应用中,应当结合OFBiz官方文档以及源代码来完整理解数据模型的设计意图,因为手册可能并不包含所有的细节,比如索引、触发器、存储过程以及数据...

    ofbiz中文技术文档

    3. **模块详解**:Ofbiz包含的产品管理、订单处理、库存控制等模块的使用方法和配置指南,可能都会在文档中一一阐述。 4. **API与服务**:对于开发者而言,了解Ofbiz提供的API和服务至关重要。文档可能会涵盖如何...

    ofbiz开发手册

    OFBiz 环境搭建是指在开发和测试 OFBiz 应用程序所需的基础环境设置。OFBiz 环境搭建包括下载和安装 Java、下载和安装 OFBiz、安装数据库、配置应用程序服务器等步骤。OFBiz 环境搭建的正确性将直接影响到后续的开发...

    ofbiz框架(文档)全

    本文将深入探讨OFBiz中的核心设计模式——Model-View-Controller(MVC),以及它在实际系统中的应用。 **MVC模式理论** MVC模式是软件工程中的一种架构模式,用于分离应用程序的不同部分,以提高可维护性和可扩展...

    Ofbiz 数据库全模型

    在Ofbiz中,数据库模型扮演着至关重要的角色,它是系统数据结构的基础,定义了所有业务实体及其相互关系。 数据库模型是Ofbiz的核心组成部分,它描述了系统中的各种实体(如产品、订单、客户等)以及它们之间的关系...

    ofbiz中文文档.doc

    在OFBiz框架中,MVC模式得到了充分的应用: - **模型(Model)**:OFBiz的业务逻辑由事件和服务中心实现,它们封装了处理数据和业务规则的方法。 - **控制器(Controller)**:控制器主要由controller组件承担,它根据...

    ofbiz应用安装包(win版)

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

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

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

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

    ofbiz安装与配置

    在安装 Ofbiz 之后,我们可以在 Eclipse 中查看 Ofbiz 的项目结构。Ofbiz 的项目结构如下: * framework:Ofbiz 的框架代码 * applications:Ofbiz 的应用程序代码 * components:Ofbiz 的组件代码 * data:Ofbiz ...

    Ofbiz框架中的事务解析.pdf

    在Ofbiz框架中,事务管理是确保数据一致性与完整性的关键部分。Ofbiz是一个基于Java的企业级应用框架,它提供了一种灵活的方式来处理事务。在理解Ofbiz中的事务处理之前,我们先要回顾一下Java中的事务概念。 Java...

    ofbiz综合使用手册

    在ofbiz中,模型通常是业务逻辑的事件和服务,它们处理数据并响应变化。 - **视图(View)**:展示模型的数据,提供用户界面。一个模型可以对应多个视图,视图也可以与不同模型关联,以实现多角度展示数据。视图还负责...

    ofbiz开发者入门教程

    在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业资源规划等业务流程设计。Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个...通过研究这些材料,开发者可以更好地了解OFBiz如何存储和处理业务数据,从而提高其在实际项目中的应用能力。

    Apache.OFBiz.Development

    8. 演示和探索OFBiz:指南提供了一个完整的演练,包括在电子商务应用中购物流程的体验,以及订单处理流程的探索。 9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改数据、更新数据库、编辑用户界面、改变应用...

    OFBIZ综合文档

    过滤器(Filter)在OFBIZ中扮演重要角色,它在请求到达Servlet之前进行预处理,可以用来实现安全性控制、数据校验等功能,进一步提升了MVC模式的应用效果。 3、OFBiz中的MVC模式体现 - 控制器(Controller):在...

    ofbiz sso 单点登录

    在实际应用中,可能会对 ofbiz 的 SSO 进行改造,比如: 1. **管理 CAS 用户数据**:可以创建一个新的实体 `SsoUserLogin` 来同步 CAS 用户数据和 `UserLogin` 数据。密码可以存储为明文,或者使用 CAS 加密后的密文...

Global site tag (gtag.js) - Google Analytics