转自 http://ajava.org/course/open/14640.html
转自 http://job6688.spaces.live.com/blog/cns!FA3F6195E8CF95F7!236.entry
ofbiz默认的数据库为derby,这个当然不能在生产环境中使用,而且也不方便调试和管理。虽然ofbiz也支持很多的开源数据库,例如mysql等,但是我们这里还是使用主流的数据库系统oracle 11g.详细的操作如下
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"
join-style="ansi">
<read-data reader-name="seed"/>
<read-data reader-name="demo"/>
<read-data reader-name="ext"/>
<inline-jdbc
jdbc-driver="oracle.jdbc.driver.OracleDriver"
jdbc-uri="jdbc:oracle:thin:@10.1.9.233:1521:mydb"
jdbc-username="ofbiz"
jdbc-password="ofbiz"
pool-minsize="2"
pool-maxsize="10"/>
</datasource>
2.修改framework\entity\config目录下面的entityengine.xml
由默认的localhsql修改为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.odbc" datasource-name="localoracledd"/>
</delegator>
3.问题:
在使用oracle数据库时,当前的版本可能会碰到ORA-01843:无效的月份的问题
以sys用户登陆并创建Trigger:
create or replace TRIGGER ON_CONNECT AFTER LOGON ON DATABASE
DECLARE
guser varchar2(30);
begin
SELECT sys_context('USERENV','SESSION_USER') into guser FROM dual;
if (guser='ofbiz' or guser='OFBIZ') THEN
EXECUTE IMMEDIATE 'alter session set nls_timestamp_format = ''YYYY-MM-DD HH24:MI:SS.FF''';
end if;
end;
4.运行 java -jar ofbiz.jar -install
5.启动 startofbiz.bat 即可。
说明: 移植到mysql 更简单。mysql的驱动已经有了,只需要修改数据源信息即可。
更详尽的请查阅
https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+and+Oracle
分享到:
相关推荐
在本文中,我们将深入探讨如何在Oracle平台上实现OFBiz框架,并提供一个详细的小例子,以及在实施过程中需要注意的关键问题。OFBiz(Open For Business Project)是一个开源的企业应用框架,它包含了多种业务组件,...
OFBiz 应用开发需要注意的一些问题,例如,需求分析的重要性、设计的合理性、实现的可维护性、测试的充分性等。OFBiz 应用开发的正确性将直接影响到应用程序的质量和稳定性。 OFBiz 开发手册旨在为开发者提供一个...
**OFBIZ 10.04 组件开发入门** OFBIZ,全称为Open For Business Project,是一个基于Java的企业级应用框架,主要用于构建电子商务、供应链管理、CRM等复杂业务系统。本文档主要针对OFBIZ 10.04版本,通过讲解Region...
此外,书中可能还会介绍OFBIZ的Web界面开发,包括使用Freemarker模板语言创建动态页面,以及如何使用AJAX技术增强用户体验。对于扩展OFBIZ,你将学习到如何创建新的模块,编写定制的服务,以及如何部署和调试你的...
《Ofbiz快速开发入门详解》是一本针对初学者的指南,旨在帮助读者迅速掌握Ofbiz框架的基本使用和开发技巧。Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的业务应用程序。它...
这些资源对于开发者来说是宝贵的,它们可以帮助理解API的实际应用场景,以及解决在开发过程中遇到的问题。 4. **API 使用指南** 在使用OFBiz API时,开发者需要注意以下几点: - **服务调用**:了解如何通过HTTP...
7. **案例分析**:提供一些实际应用场景,通过实例演示如何使用OFBiz解决特定的业务问题。 总之,"ofbiz开发文档"对于想要学习和掌握OFBiz开发的人员来说,是一份宝贵的参考资料。它结合了Groovy语言的优势,使...
《Ofbiz开发规范》是针对Ofbiz框架的开发人员制定的一套编码和设计准则,旨在提升软件质量和团队协作效率。规范主要包括代码风格、代码长度、行宽、对齐、注释等多个方面。 1. **代码风格规范**: - **缩进**:...
在《OFBiz开发教程》中,我们将深入探讨如何使用OFBiz框架进行开发。OFBiz(Open For Business Project)是一个开源的企业级应用框架,用于构建和管理电子商务、供应链、CRM等业务系统。本教程旨在引导初学者逐步...
《Ofbiz开发入门总结》 Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务和企业管理系统。它基于Java技术,提供了丰富的组件模型和灵活的业务流程,使得开发者能够...
OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源... OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。本资料详细介绍了ofbiz框架的基本原理,使用技巧,是初学者的必备之选。
在本文中,我们将深入探讨如何搭建OFBiz 16.11.05的运行及开发环境,并讨论一些关键的OFBiz功能,如百度地图集成、国际化处理、用户逻辑、PDF导出、服务调用、内容管理、MVC框架、服务引擎、多租户以及权限系统。...
ofbiz开发初学者指南
2. **数据库管理**:OFBIZ使用Apache Geronimo Derby作为默认数据库,但也可与其他数据库系统如MySQL、Oracle、PostgreSQL等集成。数据模型基于XML定义,易于理解和维护。 3. **Web界面**:OFBIZ使用FreeMarker模板...
通过本教程的学习,您不仅能够掌握OFBiz的基础知识,还能了解如何使用OFBiz来开发实际的应用程序。此外,您还将学会如何查阅官方文档、参考代码示例以及遵循最佳实践。希望您能通过本教程建立起扎实的OFBiz基础,为...
OFBiz(Apache Open For Business)是一个开源框架,设计为帮助构建企业资源计划(ERP)软件。ERP是任何致力于整合所有业务处理及后台数据到一个系统的一个统称。实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多...
### OFBiz 初学者开发手册知识点详解 #### 一、OFBiz简介与教程目标 - **OFBiz**:是一款开源的企业级电子商务框架,基于Java语言,由Apache软件基金会维护。它提供了一整套完整的电子商务解决方案,包括订单管理...
### Ofbiz 入门使用教程 #### 一、Ofbiz 概述 Ofbiz(Open For Business)是一款开源的企业级商务应用框架,旨在提供一套全面的解决方案,支持各种类型的业务需求,尤其是电子商务领域。该框架集成了众多优秀的...