分享

Ofbiz学习-1

 lwj888 2007-06-17

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://上面查找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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多