ITPub博客

首页 > 数据库 > Oracle > ofbiz12.0.4框架+oracle10本地数据库

ofbiz12.0.4框架+oracle10本地数据库

Oracle 作者:zhiliangli 时间:2013-12-12 15:03:23 0 删除 编辑

一、下载ofbiz12.0.4  http://ofbiz.apache.org/download.html

二、本地安装oracle 版本: 10201_database_win32

    记住安装oracle时的SID,下面会用到。

三、在oracle 下面建立表空间:

Createtablespaceofbiz datafile ‘d:oradataofbiz.dbf’size2m autoextendonnext2mmaxsizeunlinited;

四、新建用户:create user ofbiz identified by ofbiz

        授权:   grant connectresource to ofbiz

        测试ofbiz用户

五、1.更新JDBC驱动,将oracle最新的jdbc驱动copy${ofbiz install dir}/framework/entity/lib/jdbc 目录下 

     2. .设置实体引擎( Entity Engine)的缺省数据库为oracle.在修改 ${ofbiz install dir}/framework/entity/config/entityengine.xml文件中修改配置:

     a.修改数据库连接参数:
    
<datasource name="localoracle"

            helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"

            schema-name="OFBIZ"

            field-type-name="oracle"

            check-on-start="true"

            add-missing-on-start="true"

            alias-view-columns="false"

            join-style="ansi"

            use-order-by-nulls="true">

        <read-data reader-name="tenant"/>

        <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="oracle.jdbc.driver.OracleDriver"

                jdbc-uri="jdbc:oracle:thin:@127.0.0.1:1521:orcl"

                jdbc-username="ofbiz"

                jdbc-password="ofbiz "

                pool-minsize="2"

                pool-maxsize="250"

                time-between-eviction-runs-millis="600000"/>

    datasource>

b. 修改实体引擎的数据库缺省配置如下:(将datasource-name的值设置为“localoracle”
     <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="localoracle"/>

        <group-map group-name="org.ofbiz.olap" datasource-name="localoracle"/>

        <group-map group-name="org.ofbiz.tenant" datasource-name="localoracle"/>

    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="localoracle"/>

        <group-map group-name="org.ofbiz.olap" datasource-name="localoracle"/>

        <group-map group-name="org.ofbiz.tenant" datasource-name="localoracle"/>

    delegator>

 

   

    <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">

        <group-map group-name="org.ofbiz" datasource-name="localoracle"/>

        <group-map group-name="org.ofbiz.olap" datasource-name="localoracle"/>

        <group-map group-name="org.ofbiz.tenant" datasource-name="localoracle"/>

       

       

delegator>

上面的都配置好之后在运行ant load-demo  如所有上述配置都正确则能在命令运行过程中看见创建表等过程,运行失败则会报错。运行成功可desc table 验证是否建表成功

可能会有以下几个错误: 

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

如果忘记了驱动,更新JDBC驱动,将mysqljdbc驱动拷贝到${Ofbiz_Home}/framework/entity/lib/jdbc 目录下。 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24167155/viewspace-1116357/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-06-29