spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

2012年3月7日 #

到阿里工作快一年了,这一年回顾来最主要的成果还是在这里成功了推行了自己的领域建模方法与对应的技术框架。总是想同更多的同学分享一下。

为了帮助更多人了解如何应用领域建模知识在实际项目中,我在InfoQ中发表了一篇题为“大型网站复杂业务持续重构之道——全程领域建模实践”的文章。为了增加趣味性,我用了个故事来展开内容,请大家不要对号入座(特别是老板们)。请有兴趣了解这一话题的同学可以阅读一下

原文在
http://www.infoq.com/cn/articles/sb-complex-business-continuity-refact
posted @ 2012-03-28 15:07 shanghai_spark 阅读(283) | 评论 (0)编辑 收藏

默认Opentaps是基于derby的安装,这个在实际生产环境是不太可能会使用的。往往我们会实际需要使用Oracle作为生产数据库。很多人问我怎么去修改Opentaps与Oracle的支持。修改方法如下:

1、编辑 framework/entity/config/entityengine.xml,修改default delegate为 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"/>
<group-map group-name="org.opentaps.analytics" datasource-name="localoracle"/>
<group-map group-name="org.opentaps.testing" datasource-name="localoracle"/>
</delegator>


2、修改同个文件中的的localoracle 的datasource节点
    <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">
        
<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>

3、将{ORACLE_HOME}\product\10.2.0\db_1\jdbc\lib目录下的ojdbc14.jar拷贝到framework/entity/lib/jdbc目录下

4、重新运行ant run-install生成数据库对象

5、现在Oracle数据库已经就绪OK啦


posted @ 2012-03-07 10:56 shanghai_spark 阅读(651) | 评论 (0)编辑 收藏