Ofbiz学习-1

来源:百度文库 编辑:神马文学网 时间:2024/04/29 07:40:22
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文件
找到如下文字:
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">


jdbc-driver="org.gjt.mm.mysql.Driver"
jdbc-uri="jdbc:mysql://localhost:3306/ofbiz"
jdbc-username="ofbiz"
jdbc-password="ofbiz"
isolation-level="Serializable"/>

编辑相应的配置。
查找



改成



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登陆,登陆成功证明安装完毕,不成功就察看一下日志文件。