ofbiz工作流学习(二)

OFBIZ安装与配置<o:p></o:p>

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

我认为不要问为什么要这么装,在你用本文的方法安装两遍后,一切你都明白了。<o:p></o:p>

 <o:p></o:p>

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

 <o:p></o:p>

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

 <o:p></o:p>

3 安装Mysql<o:p></o:p>

主要是建立表空间和建立用户。<o:p></o:p>

 <o:p></o:p>

4安装ofbiz<o:p></o:p>

 <o:p></o:p>

4.1设置环境变量
JAVA_HOME
ANT_HOME
CATALINA_HOME
OFBIZ_HOME<o:p></o:p>

 <o:p></o:p>

4.2复制classes和jar文件<o:p></o:p>

复制OFBIZ_HOME\commonapp\etc\目录下面的所有文件到CATALINA_HOME\share\classes中。
复制OFBIZ_HOME\commonapp\lib\目录下*.jar到CATALINA_HOME\share\lib中。
复制OFBIZ_HOME\core\lib\目录下*.jar到CATALINA_HOME\share\lib中。
复制OFBIZ_HOME\lib\目录下*.jar到CATALINA_HOME\share\lib中。
注意OFBIZ_HOME\lib\中的jar文件是按目录分门别类存放的,复制到CATALINA_HOME\share\lib需要去掉所有目录,把所有jar都放到lib目录下。<o:p></o:p>

 <o:p></o:p>

4.3编辑CATALINA_HOME\share\classes\entityengine.xml文件<o:p></o:p>

找到如下文字:<o:p></o:p>

<datasource name="localmysql"<o:p></o:p>

            helper-class="org.ofbiz.core.entity.GenericHelperDAO"<o:p></o:p>

            field-type-name="mysql"<o:p></o:p>

            check-on-start="true"<o:p></o:p>

            add-missing-on-start="true"<o:p></o:p>

            use-foreign-keys="false"<o:p></o:p>

            join-style="theta-oracle"><o:p></o:p>

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

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

        <inline-jdbc<o:p></o:p>

                jdbc-driver="org.gjt.mm.mysql.Driver"<o:p></o:p>

                jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz"<o:p></o:p>

                jdbc-username="root"<o:p></o:p>

                jdbc-password="gg"<o:p></o:p>

                isolation-level="Serializable"/>        <o:p></o:p>

</datasource><o:p></o:p>

编辑相应的配置。<o:p></o:p>

查找
<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><o:p></o:p>

 <o:p></o:p>

4.4 复制可执行程序<o:p></o:p>

复制OFBIZ_HOME\setup\catalina41\bin中的ofbiz.bat到CATALINA_HOME\bin
复制OFBIZ_HOME\setup\catalina41\conf中的server.xml到CATALINA_HOME\conf中
注意,这里的server.xml也可以不复制,这里面就是配置ofbiz的Context,手工更新到server.xml中即可
另外注意,ofbiz默认ofbiz和tomcat在一个目录下,因此在server.xml中,他的context路径都是用的相对路径
例如
<Context path="/content" docBase="../../ofbiz/content/webapp" debug="0" reloadable="true"><o:p></o:p>

 <o:p></o:p>

4.5 启动
在OFBIZ_HOME\setup\catalina41\bin\runofbiz.bat
内容如下:
ofbiz.bat run<o:p></o:p>

用该命令启动<o:p></o:p>

它首先调用ofbiz.bat设置环境变量,然后启动tomcat.
启动tomcat的时候,ofbiz的DatabaseUtils会检查数据库中是否已经存在系统的表,没有就会自动创建的,一般的创建过程不会出错误的。
如果有错误产生,请察看CATALINA_HOME\logs中的日志文件,一般都是少某个jar,看到少哪个到OFBIZ_HOME中找到后复制到CATALINA_HOME\share\lib中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值