专注于企业信息化建设

OpenERP群:192766793 OFBIZ群:323570090
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[OFBiz]开发 二

Posted on 2013-06-20 11:56  shardon  阅读(653)  评论(0编辑  收藏  举报

1.svn中check出的apache-ofbiz-10.04(svn_2010-04-01代码备分)
由于它的所有文件都不含有中文,所以Eclipse使用什么编码方式都可以(ISO, GBK, UTF-8)。

2.使用jdk1.6.0_20可以正常编绎通过.包括ant run-install的执行.

3.eclipse的编绎输出在bin下面。

4. 47个src链接:
applications---9个
framework---25个
specialpurpose---13个
(9+25+13 = 47个)

1375个java文件.
2560个xml文件 ---->54个build.xml文件.
841个表

5.除了ecommerce应用是8080端口外:
http://localhost:8080/ecommerce
其它应用都是从webtools切进去的,端口都是8443:
https://localhost:8443/webtools

https://localhost:8443/content  ----内容管理
https://localhost:8443/accounting  ----会计
...

6.初始化derby数据库841个表
使用ij.bat进行查看。
C:\Program Files\Java\jdk1.7.0\db\bin\ij.bat
输入命令:
protocol 'jdbc:derby:';
connect 'E:\eclipse-SDK-3.7.1-win32\ofbiz\apache-ofbiz-10.04\runtime\data\derby\ofbiz';
show schemas;
show tables in ofbiz  ------>ofbiz是数据库的schema.

describe ofbiz.tenant;
elapsedtime on; ---->设置显示每次的执行所耗时间。
select * from ofbiz.tenant;

注意:当derby工作在嵌入式模式下时,它就是普通的文件,同一时刻只能一个应用去访问。
所以,如果使用ij.bat作为数据库客户端去访问derby时,需要把ofbiz的主应用程序停掉,保证只有一个应用访问。
参见,使用Derby ij客户端工具:
http://programmerdigest.cn/2009/12/825.html

runtime\data\derby\ofbiz  ---- 841个表
runtime\data\derby\ofbizolap ---- 6个表
runtime\data\derby\ofbiztenant ---- 2个表

7.启动与调试:
org.ofbiz.base.start.Start
它不能在eclipse中以源代码的形式直接运行,因为它的根目录是bin
E:\eclipse-SDK-3.7.1-win32\ofbiz\apache-ofbiz-10.04\bin
而真正想要的目录是:
E:\eclipse-SDK-3.7.1-win32\ofbiz\apache-ofbiz-10.04

所以,只能使用Ant来编译。
1).使用Ant的run-debug的target来启动ofbiz, 然后在Eclipse中使用remote debug的方式来调试。
2).或者使用debug的方式来运行Ant的run的target, 可以在eclipse中直接调试。------>这种方法不能工作,eclipse中的Ant不能直接debug来运行,甚至连kill也不能把java.exe stop掉。

以上