ofbiz12.04环境搭建

【Apache OFBiz 系列】手把手教你快速运行OFBiz项目 环境准备 版本选择:最新稳定版本:release17.12.04 操作系统:windows 10 开发工具:ideal 下载源码: git clone https://gitbox.apache.org/repos/asf/ofbiz-framework.git ofbiz-framework git checkout release17.12.04 国内镜像: 从git仓库下载速度太慢,别挣扎,请转到国内镜像下载吧, https://mirrors.tuna.tsinghua.edu.c 阅读详情

一、软件必备:

1、jdk1.6下载地址

http://pan.baidu.com/share/link?shareid=340832&uk=3121382192

2、eclipse下载地址

http://pan.baidu.com/share/link?shareid=340802&uk=3121382192

3、mysql5.5下载地址

http://pan.baidu.com/share/link?shareid=340800&uk=3121382192

4、navicat for mysql下载地址

http://pan.baidu.com/share/link?shareid=340799&uk=3121382192

5. .net framework 4.0下载地址

http://6.scdx3.crsky.com/201004/dotNetFx40_Full_x86.exe

因为ofbiz里已经集成了tomcat,这里就不需要安装了



二、安装:

1.默认安装 JDK1.6,并设置环境变量 

   在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。 
   新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.6.0_10

   在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin; 


2.安装mysql数据库

由于windows的mysql依赖.net framework 4.0,故先安装它,再安装mysql

  建立一个数据库ofbiz。新建一个用户ofbiz和密码ofbiz,并且赋予ofbiz全部权限。 
  都设置ofbiz,是为了偷懒,就搞成跟ofbiz里面的配置一样,如果有其他需求,自行 
  设置,只要与ofbiz数据库访问配置一样就行。 

3.下载apache-ofbiz-12.04.zip                                    
http://mirror.esocc.com/apache/ofbiz/apache-ofbiz-12.04.02.zip

4.集成开发工具eclipse(java环境要加进来) 

  解压ofbiz12.0.4到eclipse工作目录下,打开eclipse载入ofbiz12.04 

5.更新JDBC驱动,将mysql的jdbc驱动拷贝到${Ofbiz_Home}/framework/entity/lib/jdbc 目录下。 
如果忘记了驱动,安装的时候,会报如下错误: 
     [java] Exception: java.lang.ClassNotFoundException 
     [java] Message: Cached loader got a known bad class name:com.mysql.jdbc.Driver 
     [java] ---- stack trace ------ 
6.设置实体引擎(Entity Engine)的默认数据库为mysql.对 ${Ofbiz_Home}/framework/entity/config/entityengine.xml配置文件进行修改: 

  i.默认的数据库为derby,所以要把localderby改成MySql 

<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false"> 
        <group-map group-name="org.ofbiz" datasource-name="localmysql"/> 
        <group-map group-name="org.ofbiz.olap" datasource-name="localmysql"/> 
        <group-map group-name="org.ofbiz.tenant" datasource-name="localmysql"/> 
    </delegator> 
    <delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false"> 
        <group-map group-name="org.ofbiz" datasource-name="localmysql"/> 
        <group-map group-name="org.ofbiz.olap" datasource-name="localmysql"/> 
        <group-map group-name="org.ofbiz.tenant" datasource-name="localmysql"/> 
    </delegator> 

    <!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "ant run-install" before running "ant run-tests" --> 
    <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"> 
        <group-map group-name="org.ofbiz" datasource-name=" localmysql "/> 
        <group-map group-name="org.ofbiz.olap" datasource-name=" localmysql "/> 
        <group-map group-name="org.ofbiz.tenant" datasource-name=" localmysql "/> 
</delegator> 


  ii. 修改实体引擎的默认数据库的配置信息 

<datasource name="localmysql" 
            helper-class="org.ofbiz.entity.datasource.GenericHelperDAO" 
            field-type-name="mysql" 
            check-on-start="true" 
            add-missing-on-start="true" 
            check-pks-on-start="false" 
            use-foreign-keys="true" 
            join-style="ansi-no-parenthesis" 
            alias-view-columns="false" 
            drop-fk-use-foreign-key-keyword="true" 
            engine="InnoDB" <!-- 现在mysql一般的引擎都是InnoDB,早在4.0时代就不推荐使用type,现在改成engine ,--> 
            character-set="utf8" <!--字符集> 
            collate="utf8_general_ci"><!--排序方式> 
            

            <read-data reader-name="seed"/> 
            <read-data reader-name="seed-initial"/> 
            <read-data reader-name="demo"/> 
            <read-data reader-name="ext"/> 
            <inline-jdbc 
                jdbc-driver="com.mysql.jdbc.Driver" 
                jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true" 
                jdbc-username="ofbiz"<!-- 这里都是数据库的基本配置信息,改成自己对应的--> 
                jdbc-password="ofbiz" 
                isolation-level="ReadCommitted" 
                pool-minsize="2" 
                pool-maxsize="250" 连接池没必要搞这么多,50够了 
                time-between-eviction-runs-millis="600000"/>        
    </datasource> 


7.运行(CTRL+R) 

  输入cmd进入命令模式,cd到你eclipse的工作目录workspace下项目ofbiz12.0.4的根目录(如:D:\workspace\ofbiz),

安装OFBIZ演示数据:

$ ant load-demo

启动OFBIZ:

$ ant start



---------------------------------分割线-------------------------------- 

安装过程出现的错误解决方案: 

1. 

错误: Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException 
      Message: Table 'ofbiz.status_type' doesn't exist 

在5.1以及之前版本的MySQL中新建一个Table,可以这样执行: 

CREATE TABLE t (i INT) TYPE = MYISAM; 

或者 

CREATE TABLE t (i INT) ENGINE = MYISAM; 

在MySQL5.5版本中,用TYPE来指定存储引擎已经行不通,标准用法是ENGINE。 

其实早在MySQL的NN个版本之前,官方手册已经建议废弃TYPE而推荐使用ENGINE,确切说是从MySQL 4.0.18版本开始,用TYPE指定存储引擎的语法一直保留至MySQL5.1,也仅仅是为了兼容旧的数据库版本。 

从现在开始,TYPE已经被禁用,指定MySQL存储引擎的命令没有其他选择,必须使用ENGINE。 

而ofBiz是用\framework\entity\src\org\ofbiz\entity\jdbc\DatabaseUtil.java  这个工具类生成的建表SQL,这这个工具类用到type.所以导致错误。 

  将createTable方法中的 
   if (UtilValidate.isNotEmpty(this.datasourceInfo.tableType)) { 
            sqlBuf.append(" TYPE "); 
            sqlBuf.append(this.datasourceInfo.tableType); 
        } 
  中的TYPE修改为ENGINE 

2. 

     [java] Exception: java.lang.ClassNotFoundException 
     [java] Message: Cached loader got a known bad class name:com.mysql.jdbc.Driver 

如果忘记了驱动,更新JDBC驱动,将mysql的jdbc驱动拷贝到${Ofbiz_Home}/framework/entity/lib/jdbc 目录下。 
ofbiz应用安装包(win版) 使用批处理(包含vbs)和winrar自解压方法制作ofbiz web应用安装包。 包括:自动安装mysql服务,设置ofbiz启动所需jre环境,生成桌面启动ofbiz server的快捷方式。 包含文件:winrar自解压启动文件install.bat及ofbiz的启动文件ant.bat及目录截图。 ofbiz及绿色版mysql和jre不在资源内,大家可以很容易找到。 立即下载

相关推荐

Ofbiz10.04改用mysql数据库配置

ofbiz默认是使用java 的derby数据库,本文档是如何修改成mysql数据库

OFBIZ10.04开发环境搭建

转自 http://www.haogongju.net/art/1363101 OFBIZ10.04开发环境搭建(ofbiz+mysql+eclipse) 1.下载安装 JDK1.6,并设置环境变量 在“我的电脑”上点右键—&gt;“属性”—&gt;“高级”—&gt; “环境变量(N)”。 新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.6.0_31 在系...

freeazy的专栏 261

SAP 分期付款,付款条件的要件定义方法

以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【

晴天的博客分享技术知识 2936

【亲测免费】 Apache OFBiz 框架安装与配置完全指南

Apache OFBiz(Open For Business)是一款强大的开源企业自动化软件,它集成了框架组件和业务应用程序,涵盖了ERP(企业资源规划)、CRM(客户关系管理)、E-Business/电子商务、供应链管理和制造资源计划等领域。OFBiz旨在提供一个可靠、安全且可扩展的企业解决方案的基础。项目主要使用Java作为其核心编程语言,并遵循Apache-2.0许可协议。 ## 关键技术...

gitblog_01205的博客 1796

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3681

AXI_IIC调试实战:从失败到成功的读写操作经验分享

本文分享了调试Xilinx AXI_IIC IP核从失败到成功的实战经验。文章详细解析了IP核以FIFO和状态机为核心的工作机制,强调了状态寄存器查询与延时等待的关键作用,并提供了针对EEPROM的单字节读写操作完整代码与避坑指南,帮助开发者高效完成AXI_IIC读写操作。

weixin_29169505的博客 369

ant mysql_ant+java+mysql+ofbiz安装配置笔记

安装ofbiz步骤说明:自己亲自一点点整理,整的不好还望见谅,这里ofbiz用的是12.04版,ant用的1.9.0版,java用的1.7版,mysql用的5.5版1.安装ANT首先ANT下载地址http://www.doczj.com/doc/a70a6f064a7302768f99390c.html/bindownload.cgi然后点击就可以下载了,下载完之后解压就行了。接着配置环境变量点击...

weixin_33587731的博客 145

【VisDrone数据集】YOLOX训练VisDrone数据集步骤与结果

YOLOX训练VisDrone数据集步骤与结果。

Gorgeous_wxd 2233

Ofbiz的下载与安装

Ø       1.下载ofbiz ofbiz下载地址:http://ofbiz.apache.org/download.html 下载apache-ofbiz-12.04.02.zip,解压安装到目录h:\ofbiz,目录结构如下: Ø       2.安装配置ant,用于安装可运行的ofbiz包,如下: 取得ant安装包apache-ant-1.8.1-bin.tar.gz

yan_dk的专栏 2955

C++和OpenGL实现3D游戏编程【连载7】——文字和汉字的显示(附源码)

上一节我们讨论了纹理在二维平面内不规则图形贴图的相关基础操作,本节我们开始了解游戏里文字以及汉字的显示方法。本节课我们将从基本的ASCII字符显示,拓展到中文字符的显示,最后再讲到纹理字符的显示,并对各种文字显示方法的优缺点和使用场景进行分析,这节课将使用到显示列表、兼容视图、屏幕图形转纹理等操作。

zhooyu的博客 1497

智能测试策略优化:平衡覆盖率、时间和资源

在软件开发过程中,测试是确保软件质量的关键环节。然而,测试工作往往面临着诸多挑战,其中如何在保证测试覆盖率的前提下,合理分配时间和资源是一个核心问题。本文章的目的在于探讨智能测试策略的优化方法,帮助软件测试团队在有限的时间和资源条件下,实现尽可能高的测试覆盖率。文章的范围涵盖了智能测试策略的核心概念、算法原理、数学模型、实际应用案例以及相关工具和资源等方面。本文将按照以下结构进行组织:首先介绍智能测试策略优化的背景和相关概念,包括核心术语和缩略词的定义;

AIGC应用创新大全的博客 619

Ofbiz12.04环境搭建

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33877092的博客 162

【ITS模型】基于MATLAB的ITS宽带短波信道模型的建模和仿真

1.软件版本 MATLAB2010b 2.本算法理论知识 对短波信道建模具有里程碑意义的是沃特森在1970年发表的一篇文章,文章中提出了一种静态模型,并在大气中进行了实验验证。 此静态模型可以描述为高斯散射增益抽头延迟线模型,即Watterson模型。 Watterson信道模型是经典的窄带短波信道模型,在这个模型中,信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状,认为各个多径传输模式中不存在延时扩展。其...

FPGA/MATLAB学习教程/源码/项目合作开发 2757

Ofbiz12.04 进阶之三 第一个Helloword的应用

网上的例子都太老了,基本上对于ofbiz12.04都跑不起来,所以今天自己做了一个,下面来分享一下参考:http://www.opensourcestrategies.com/ofbiz/hello_world1.php1. 创建一个应用叫hello1,在ofbiz里,一个应用可以创建在 framework/, application/, specialized/, 或者 h...

weixin_34319374的博客 80

当SLAM遇上FPGA:打造一个会“硬件加速”的激光雷达SLAM系统

点云数据的运动畸变校正特征点提取与匹配、以及ICP迭代最近点配准。在传统方案中,我们通常用ARM核完成所有计算。但点云配准中的最近邻搜索(KD-Tree)需要大量分支判断,CPU处理起来效率很低;而ICP中的矩阵分解(SVD)虽然计算量大,但非常适合并行化。ZYNQ的特殊之处在于它把ARM(PS端)和FPGA(PL端)集成在同一颗芯片上。ARM擅长跑操作系统、处理复杂逻辑和调度,FPGA擅长做高吞吐量的并行计算。两者之间通过AXI总线高速互联,数据交换延迟只有几十个时钟周期。

QQ_778132974的博客 374

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ofbiz16.11.04(环境搭建)

ofbiz16.11.04(环境搭建) 版本说明: ofbiz 16.11.04 下载地址:http://ofbiz.apache.org/download.html gradle 4.9 下载地址:http://ofbiz.apache.org/download.html 安装 1.解压下载好的ofbiz 2.将gradle-4.9-bin.zip拷贝到ofbiz目录下的...

Luser2046的博客 2123

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

初识ofbiz12.04(一)

1、什么是ofbiz?     OFBiz是一个非常著名的电子商务平台,OFBiz 已经正式成为 Apache 的顶级项目: Apache OFBiz。虽然是著名的电子商务系统,但是其功能不仅仅包含了电子商务功能,还包括了企业内部人员管理、库存管理等等功能。     ofbiz虽然很好用,但是由于其框架太大,而且涉及到的技术有20+种,所以令很多人望而却步,但是如果能够真的学习好该项目,对自己

张书洲的专栏 957

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ofbiz mysql空_ofbiz16.11.04(环境搭建)

ofbiz16.11.04(环境搭建)安装1.解压下载好的ofbiz2.将gradle-4.9-bin.zip拷贝到ofbiz目录下的gradle/wrapper/目录中3.修改gradle/wrapper/中的文件gradle-wrapper.properties中的distributionUrl属性#Tue Jun 28 11:26:40 AST 2016distributionBase=GR...

weixin_35772420的博客 184

Apache OFBiz 学习

OFBiz进阶学习 1.准备 1.1环境及工具 Intellij IDEA 2020.1 JDK1.8.xx MySQL5 OFBIZ版本 (当前发布最新版17.12.04-发布于2020-07-13) 这里使用16.11.05 下载链接 2.下载 Apache OfBiz 框架 下载链接 下载之后解压 Apache OFBiz 自带的数据库为 Derby 后续可以配置成MySQL数据库 3.运行 Apache OFBiz gradlew cleanAll loadDefau

何以问_的博客 1928

ofbiz12.04更换数据库为mysql

ofbiz自带数据库为derby,只适合于内部ce

program_thinker的专栏 1340

学习ofbiz12.04.05-1

终于打开ofbiz的页面啦,迈出了学习的第一步 1.下载ofbiz12.04.05 http://ofbiz.apache.org/download.html 2.解压下载好的文件:apache-ofbiz-12.04.05 3.在apache-ofbiz-12.04.05目录下打开命令窗口 4.在命令窗口中输入ant,进行文件构造;在构建成功后,输入ant load-dem

温暖的博客 413

ofbiz mysql_Ofbiz12.04 进阶之一   如何使ofbiz连接Mysql

Ofbiz自带的数据库是Derby,Derby是测试系统的数据库,不适合开发用。1. 找到文件并打开 \framework\entity\config\entityengine.xml,2. 把所有的delagator 的mysql的注释去掉,然后把相应的derby的设置注释掉。3. 修改mysql数据库源信息helper-class="org.ofbiz.entity.datasource.Ge...

weixin_32918953的博客 203

使用idea对ofbiz12.04进行debug调试

Ofbiz版本号: 12.04 Idea版本号:12.1.6     1. 以debug方式启动ofbiz ant start-debug    2. 创建一个remote调试设置     3. 调试端口设置为8091   4. 保存上面的配置后以debug方式启动即可生效   ...

命运之惑 796
上一篇: 对于Netty的十一个疑问
下一篇: hibernate之template find方法使用
solobear
博客等级 码龄15年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值