Ofbiz学习

1 Ofbiz概况

OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级跨平台跨数据库跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。
   OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。

2 系统组成与层次结构

1)几大引擎

实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等;

其中所有最底层的是实体引擎和服务引擎,工作流引擎是基于这两个引擎之上的

2)几大应用

下面按应用名称和目录进行排列:

内容管理    content

用户管理    PartyMgr

市场管理    Marketing

编目管理    catalog

设备管理    facility

订单管理    ordermgr(使用了工作流引擎)

帐户管理    accounting

人力资源管理 workeffort

系统管理    webtools
3 Ofbiz的安装

ofbiz2.11提供的缺省的web server是jetty,我们打算把他转移到tomcat上来。ofbiz2.11提供的缺省的数据库是hsql的,用webtools,转移他的数据库是非常方便的,这里我们介绍如何安装到mysql中

3.1下载ofbiz2.11
可以通过www.ofbiz.org下载,也可以直接到http://sf.net上面查找ofbiz项目下载。

 

3.2下载并安装tomcat
建议使用tomcat4.1.18以后的版本,曾经在网上看到过有人介绍tomcat.4.1.7之前的版本运行ofbiz时,taglib的处理非常慢,之后的版本就没有这个问题了。tomcat可以到www.apache.org处下载。

 

3.3 安装Mysql

主要是建立表空间和建立用户。

 

3.4安装ofbiz

 

3.4.1设置环境变量
JAVA_HOME=C:/j2sdk1.4.1_01
ANT_HOME=C:/ANT
CATALINA_HOME=C:/TOMCAT4
OFBIZ_HOME=C:/OFBIZ

PATH=C:/ANT/BIN;C:/jdk131/bin....

 

3.4.2运行ant
在dos下进入C:/OFBIZ
  ANT INSTALL
  ANT
  ANT DEPLOY
copy数据库驱动如mysql驱动到c:/tomcat/shared/lib/下
拷贝C:/ofbiz/setup/catalina41/conf/server.xml到c:/tomcat/conf/server.xml
拷贝C:/ofbiz/setup/catalina41/bin/ofbiz.bat到c:/tomcat/bin/ofbiz.bat

OK!现在测试是否可以运行了。

c:/tomcat/bin/ofbiz run
启动服务后,运行http://localhost:8080/webtools/control/main


如果成功,说明配好。如果失败,查看tomcat下logs目录,查看日志,一般是缺少某些jar文件。

 

3.4.3编辑CATALINA_HOME/share/classes/entityengine.xml文件

找到如下文字:

<datasource name="localmysql"

            helper-class="org.ofbiz.core.entity.GenericHelperDAO"

            field-type-name="mysql"

            check-on-start="true"

            add-missing-on-start="true"

            use-foreign-keys="false"

            join-style="theta-oracle">

        <sql-load-path path="commonapp/db" prepend-env="ofbiz.home"/>

        <sql-load-path path="ecommerce/etc" prepend-env="ofbiz.home"/>

        <inline-jdbc

                jdbc-driver="org.gjt.mm.mysql.Driver"

                jdbc-uri="jdbc:mysql://localhost:3306/ofbiz"

                jdbc-username="ofbiz"

                jdbc-password="ofbiz"

                isolation-level="Serializable"/>       

</datasource>

编辑相应的配置

查找
<delegator name="default" entity-model-reader="main"......>
<group-map group-name="org.ofbiz.commonapp" datasource-name="localhsql"/>
</delegator>
改成
<delegator name="default" entity-model-reader="main"......>
<group-map group-name="org.ofbiz.commonapp" datasource-name="localmysql"/>
</delegator>


3.4.3建立数据库
 
在mysql中建立ofbiz数据库,和ofbiz用户、密码,分配权限。建议用mysql studio图形化界面来做。

4.0 重新运行ofbiz.bat
http://localhost:8080/webtools/control/main

记住要先用webtools导入数据,否则你不能用admin/ofbiz登陆的!
在这里 http://localhost:8080/webtools/control/install
直接点Load Data按钮
执行完毕后
到这里
http://localhost:8080/webtools/control/checkLogin/install
用admin/ofbiz登陆,登陆成功证明安装完毕,不成功就察看一下日志文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值