`

Ofbiz入门之第一季

阅读更多
需要配置ant环境变量
【工具】ANT的安装和配置(windows)
1、下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。
2、配置环境变量:我的电脑----属性-----高级----环境变量
      如:ANT_HOME:C:\apache-ant-1.7.1
      PATH:%ANT_HOME%\bin (为了方便在dos环境下操作)
3、查看是否安装成功:在dos窗口中输入命令ant,若出现结果
   Buildfile:build.xml does not exist!
   Build failed
   说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。

运行Ofbiz
在dos下,cd到目录,然后ant run-install, 
为运行成功.
然后运行startofbiz 估计有五六分钟哦  浏览:http://localhost:8080/ecommerce


小结:
  OFBiz的安装实际上很简单,如果只是简单的安装,不需要结合mysql或者oracle之类的数据库,那么直接解压完了,分别按照说明里面的分两步运 行就可以①先cmd进入到命令行模式下,cd到你当前的OFBiz的工作环境,速成${OFBIZ_HOME},也就是你的解压环境。然后运行 ant run-install。大概要运行十来分钟。②然后运行 startofbiz ,等五六分钟就可以访问了http://localhost:8080/ecommerce。
  但是要结合mysql安装还是要修改一下工程里面的文件的,下面是安装步骤。
一:安装mysql。
详细参照mysql的基本安装方法,主要是要在mysql里面建立OFBiz所需要的数据库名称和用户,我们可以利用Navicat连接mysql,并且新建立一个数据库ofbiz。新建一个用户ofbiz和密码ofbiz,并且赋予ofbiz全部权限。
二:修改配置文件。
① 拷贝mysql的jdbc驱动到${OFBIZ_HOME}/framework/entity/lib/jdbc下,否则会编译的时候报没有com.mysql.jdbc.Driver驱动类。
② 解压apache-ofbiz-10.04.zip到一个目录下面,我们取名${OFBIZ_HOME}, 到${OFBIZ_HOME}/framework/entity/config目录下,里面有个entityengine.xml,利用文本工具打开。 因为默认的数据库为derby,所以要把localderby改成
<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>
③ 然后找到我们的mysql配置信息的地方,里面保存这基本的mysql配置信息。把这段修改成
<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,并且不再用table-type,改成engine -->
            character-set="utf8" <!-- 为了支持国际化中文数据库字符编码要改成utf8,注意不要写成utf-8,这个比较容易出错 -->
            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"
                time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL
                and had to set it to -1 in order to avoid this issue.
                For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->
        <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
    </datasource>
三:运行。
① 先cmd进入到命令行模式下,cd到你当前的OFBiz的工作环境,速成${OFBIZ_HOME},也就是你的解压环境。然后运行 ant run-install。大概要运行十来分钟,如果表都建好了说明安装已经成功了。
② 然后运行 startofbiz ,等五六分钟就可以访问了http://localhost:8080/ecommerce。




Ofbiz 和 Mysql中文乱码解决方法
每搭一次ofbiz,就得花上半天去处理中文乱码的问题,这次把它记下来,以后直接配置就是了。

1)创建数据库时设置编码
create database ofbiz charset='utf8';

2)创建数据库连接时设置编码
修改entityengine.xml文件中localmysql配置下的character-set、collate和jdbc-uri项:
character-set="utf8"
collate="utf8_general_ci"
jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&amp;characterEncoding=UTF-8"

3)设置JVM编码
修改startofbiz.bat文件中java的启动参数
"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 -jar ofbiz.jar

















分享到:
评论

相关推荐

    原创 Ofbiz 入门教程

    ### Ofbiz 入门教程详解 #### 一、Ofbiz 概述 Ofbiz(Open for Business)是一款开源的企业级商务应用系统,它利用了一系列优秀的开源项目如Tomcat、Ant、BeanShell、Jboss等,构建出了一个强大的系统平台。Ofbiz...

    ofbiz入门实例(jiasudu制作)

    【标题】"Ofbiz入门实例(jiasudu制作)"是一个针对开源企业应用系统Ofbiz的实践教程,由博主jiasudu精心制作。这个实例教程旨在帮助初学者快速理解并上手Ofbiz,从而能够构建和管理自己的企业级应用程序。 【描述】...

    ofbiz 入门+增删改查+实体

    Apache OFBiz是一个开源...总之,OFBiz入门涉及环境配置、组件和应用的创建、实体模型定义以及CRUD操作的实现。通过这些步骤,你可以开始开发基于OFBiz的业务应用程序,利用其强大的功能和灵活性来满足企业的各种需求。

    ofbiz开发者入门教程

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

    ofbiz开发入门总结

    《Ofbiz开发入门总结》 Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务和企业管理系统。它基于Java技术,提供了丰富的组件模型和灵活的业务流程,使得开发者能够...

    Ofbiz 入门教程

    在 Ofbiz 中,实体模型 (Entity Model) 是非常核心的概念之一,它定义了数据存储的结构。为了定义实体模型,我们需要创建一系列的 XML 文件。这些文件主要包括 `entitymodel_xxx.xml`、`ofbiz-component.xml` 和 `...

    ofbiz开发入门之CmsBackEnd实现的CRUD

    本篇文章将探讨的是OFBiz的开发入门,特别是关于CmsBackEnd如何实现CRUD操作,即创建(Create)、读取(Retrieve)、更新(Update)和删除/Delete。 首先,理解OFBiz的基本架构至关重要。OFBiz采用Service Engine、Entity...

    Ofbiz快速开发入门详解

    《Ofbiz快速开发入门详解》是一本针对初学者的指南,旨在帮助读者迅速掌握Ofbiz框架的基本使用和开发技巧。Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的业务应用程序。它...

    ofbiz入门教程-初学者开发指南

    Ofbiz 是一个开源的商务软件系统,它集成了多种优秀的开源项目,如 Tomcat、Ant、BeanShell 和 JBoss,构建了一个强大且灵活的平台。Ofbiz 专注于提供商务应用程序所需的常见组件,如用户认证、工作流程和商业规则...

    OFBIZ快速入门OFBIZ快速入门

    【OFBIZ快速入门】 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,专注于电子商务和业务流程管理。...快速入门只是第一步,持续的学习和实践将帮助你更好地掌握OFBiz的精髓。

    OFBiz经典入门教程加速度编写

    《OFBiz经典入门教程加速度编写》是一篇针对开源企业应用框架OFBiz的入门教程,旨在帮助初学者快速掌握OFBiz的基本使用和开发技巧。OFBiz(Open For Business Project)是一个全面的企业级业务应用程序框架,它由...

    OFBiz开发快速入门

    OFBiz,全称为Open For Business Project,是一款开源的企业级应用框架,主要应用于电子商务、供应链管理、客户关系管理等多个业务领域。作为一个全面的企业解决方案,OFBiz提供了丰富的功能模块,旨在简化企业的...

    OFBIZ10.04组件开发入门.doc

    **OFBIZ 10.04 组件开发入门** OFBIZ,全称为Open For Business Project,是一个基于Java的企业级应用框架,主要用于构建电子商务、供应链管理、CRM等复杂业务系统。本文档主要针对OFBIZ 10.04版本,通过讲解Region...

    ofbiz入门

    ### Ofbiz入门详解 #### Ofbiz简介 Ofbiz(Open For Business)是一个开源的商务软件系统,由Apache软件基金会维护,旨在提供一个完整的电子商务解决方案。它整合了多个优秀的开源项目,如Tomcat、Ant、BeanShell...

    ofbiz入门资料,全英文的

    ### Apache OFBiz 入门知识点概述 #### 一、Apache OFBiz 简介 Apache OFBiz 是一款开源的企业级应用框架,它提供了一整套用于构建和部署企业资源规划 (ERP) 和客户关系管理 (CRM) 系统的工具和服务。OFBiz 由 ...

    ofbiz快速入门实例

    Apache OFBiz全称是The ApacheOpen For Business Project。是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级、快平台、跨数据库、跨应用服务器的...

Global site tag (gtag.js) - Google Analytics