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掉。

以上

[OFBiz]开发 二的更多相关文章

  1. iOS开发-二维码扫描和应用跳转

    iOS开发-二维码扫描和应用跳转   序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如Z ...

  2. javaweb学习之Servlet开发(二)

    javaweb学习总结(六)--Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个< ...

  3. Java Web高性能开发(二)

    今日要闻: 性价比是个骗局: 对某个产品学上三五天个把月,然后就要花最少的钱买最多最好的东西占最大的便宜. 感谢万能的互联网,他顺利得手,顺便享受了智商上的无上满足以及居高临下的优越感--你们一千块买 ...

  4. Android开发--二维码开发应用(转载!)

    android项目开发 二维码扫描   基于android平台的二维码扫描项目,可以查看结果并且链接网址 工具/原料 zxing eclipse 方法/步骤   首先需要用到google提供的zxin ...

  5. Android Camera系列开发 (二)通过Intent录制视频

    Android Camera系列开发 (二)通过Intent录制视频 作者:雨水  2013-8-18 CSDN博客:http://blog.csdn.net/gobitan/ 概述 使用Camera ...

  6. C#的百度地图开发(二)转换JSON数据为相应的类

    原文:C#的百度地图开发(二)转换JSON数据为相应的类 在<C#的百度地图开发(一)发起HTTP请求>一文中我们向百度提供的API的URL发起请求,并得到了返回的结果,结果是一串JSON ...

  7. Qt计算器开发(二):信号槽实现数学表达式合法性检查

    表达式的合法性 由于我们的计算器不是单步计算的,所以我们能够一次性输入一个长表达式.然而假设用户输入的长表达式不合法的话,那么就会引发灾难.所以有必要对于用户的输入做一个限制. 一些限制举例: 比方, ...

  8. (Java)微信之个人公众账号开发(二)——接收并处理用户消息(下)

    接下来,我们再讲一下图文消息: 如图: 大家可以先从开发者文档中了解一下图文消息的一些参数: 如上图,用户回复4时,ipastor返回了几条图文消息,上图中属于多图文消息,当然还有单图文消息,图文消息 ...

  9. 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约

    以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约 在上一篇文章中,我们使用Truffle自带的客户端Truffle Develop,在私有链上搭建并运行了官方提供的WebPack智能合 ...

随机推荐

  1. hdu1102

    http://acm.hdu.edu.cn/showproblem.php?pid=1102 最小生成树(模板题) 3 0 990 692 990 0 179 692 179 0 1 1 2 一共3个 ...

  2. DML、DDL、DCL区别

    1.DML:数据操纵语言.执行完需要提交,有回滚. select.insert.update.delete.call explain plan :Oracle RDBMS执行每一条SQL语句,都必须经 ...

  3. 最长不下降子序列//序列dp

    最长不下降子序列 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 求最长不下降子序列的长度 输入格式 第一行为n,表示n个数第二行n个数 输出格式 最长不下降 ...

  4. GDB笔记

    GDB是在Linux命令行下对C/C++的程序进行调试常用的一个命令,现将平时记录在本子上的笔记整理如下: 一.断点 断点类型有breakpoints, watchpoints, catchpoint ...

  5. 如何配置svn服务器

    如果你已经安装好了VisualServer服务器,现在让我们一起来配置svn服务器吧. 工具/原料 VisualServer 配置VisualServer 找到VisualServer Manager ...

  6. java:构造函数

    class Dog { Dog(){ } } 构造函数没有返回值定义,构造函数名必须和类名相同,如果类里面没有构造函数,编译器会帮你加一个构造函数. 使用this调用构造函数 class Dog { ...

  7. Spring与Hibernate整合

    Spring与Struts2整合的目的: 让Spring管理Action Spring整合Hinernate的目的: --管理SessionFactory(单例的),数据源 --声明式事务管理 1.首 ...

  8. 使用Maven创建一个Spring MVC Web 项目

    使用Maven创建java web 项目(Spring MVC)用到如下工具: 1.Maven 3.2 2.IntelliJ IDEA 13 3.JDK 1.7 4.Spring 4.1.1 rele ...

  9. 对Memcached使用的总结和使用场景

    1.memcached是什么 Memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践.这包括应该存储或不应存储哪些.如何处理数据的灵活分布以 及如 ...

  10. ifdebug

    #if DEBUG 首先,大小写不能写错. 其次,解决方案配置设为:Debug,才会执行该语句,如果在条件里面搭配Debug.Assert等,效果甚佳.而如果要设置为Release模式,就不会执行条件 ...