OpenBravo 在eclipse下项目建立

 
OpenBravo 在eclipse下项目建立
介绍
Openbravo 现在完全可以在 eclipse 环境下开发,测试,部署, 包括 4 个项目 openbravo core , trl wad 在相应目录下都有 eclipse 的项目文件, 项目可以直接导入到 eclipse
环境需求
·        Java Development Kit (JDK) 5
·        Apache Tomcat 5.5 .
·        Apache Ant 1.6 .
开发工具
·        Subversion  Eclipse IDE 插件 Subversive or Subclipse .
这个插件可以不安装。 可以选择安装 TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi http://tortoisesvn.net/downloads 下载。
建议安装这个软件用来下载代码,因为整个代码比较大,下载时间很长。
 
Eclipse设置
如果你使用插件来下载代码,请参照这个文档的这个部分
关联 *.xsql 文件到编辑器,也可以参照上面的文档,这个也可以先不做。
 
SVN 上下载代码
Openbravo Subversion (SVN) repository 下载源代码,不要从 sourceforge 上下载, sourceforge 上特别慢。
dos 下转到 E:/project/openbravo 目录
 
将得到最新的源代码
导入项目
在导入项目前,一定要取消自动编译,因为刚刚导入的项目会有很多 error ,所以会浪费时间。
  • 导入 openbravo
File > Import
General > Existing Projects into Workspace
选择目录 E:/project/openbravo/AppsOpenbravo ,然后选择项目 openbravo
  • 导入 OpenbravoCore OpenbravoTrl OpenbravoWAD ,分别在目录 src-core, src-trl, src-wad
  • 导入 OpenbravoDB ,这个是可选的,该项目用来初始化数据库,在目录 src-db
设置所有项目的编码为 UTF-8, 以避免乱码问题。
 
Openbravo.properties
在开始安装,编译之前,需要配置一些参数。这个是用来生成系统使用的 openbravo.properties.   打开目录 E:/project/openbravo/AppsOpenbravo/config
 
执行 setup-properties-windows.exe
点击 next
设置日期格式
设置 URL ,替换 localhost 为机器的 ip ,这样其他机器才可以访问,端口为 tomcat 的端口。
使用缺省,点击 next
选择使用的数据库
填写数据库的 SID 以及数据库系统用户的用户名密码, ob 系统使用的用户和密码。
这里还应该有 server port 两项,但不知道为什么我机器上总是显示不出来 . 整个这个过程是为了生成 openbravo.properties, 如果上述有问题可以,新建一个 openbravo.properties 文件,然后直接复制 Openbravo.properties.template 内容,修改响应的数据库连接信息。
如何创建 setup-properties-windows.exe 这个工具,参见另外一个文档生成 setup-properties-windows_exe.doc
参照样例
# *************************************************************************
# * The contents of this file are subject to the Openbravo Public License
# * Version 1.0 (the "License"), being   the Mozilla   Public License
# * Version 1.1 with a permitted attribution clause; you may not use this
# * file except in compliance with the License. You may obtain a copy of
# * the License at http://www.openbravo.com/legal/license.html
# * Software distributed under the License is distributed on an "AS IS"
# * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# * License for the specific language governing rights and limitations
# * under the License.
# * The Original Code is Openbravo ERP.
# * The Initial Developer of the Original Code is Openbravo SL
# * All portions are Copyright (C) 2007 Openbravo SL
# * All Rights Reserved.
# * Contributor(s): ______________________________________.
# ************************************************************************
 
dateFormat.js= %d-%m-%Y
dateFormat.sql= DD-MM-YYYY
dateFormat.java= dd-MM-yyyy
dateTimeFormat.java= dd-MM-yyyy HH : mm:ss
 
 
bbdd.outputscript= ~/databasescript.sql
bbdd.verbosity= INFO
application.version= 2.35
developer.id= 1
 
#DB properties
bbdd.sid= orcl
bbdd.systemUser= SYSTEM
bbdd.systemPassword= SYSTEM
bbdd.user= obdb
bbdd.password= obdb
bbdd.driver= oracle.jdbc.driver.OracleDriver
bbdd.url= jdbc : oracle:thin:obdb/obdb@localhost:1521:orcl
bbdd.rdbms= ORACLE
bbdd.server= localhost
bbdd.port= 1521
 
# build.xml properties
base.app= AppsOpenbravo
base.source= E : /project/openbravo/AppsOpenbravo
attach.path= E : /openbravo/attachment
web.url= http : //localhost:8770/openbravo/web
context.url= http : //localhost:8770/openbravo
base.temp= E : /temp
 
bbdd.sessionConfig= ALTER SESSION SET NLS_LANGUAGE='SPANISH' NLS_DATE_FORMAT='DD-MM-YYYY' NLS_NUMERIC_CHARACTERS='.,'
 
生成 openbravo.properties 后,刷新 openbravo 项目。
生成数据库
目前这些项目除了 OpenbravoDB 这个项目外,其他的可能都有编译错误。这个现在可以不必再意。
运行 ant 任务生成数据库
Run > external tools > create.database
或者在 dos 窗口下,转到目录 E:/project/openbravo/AppsOpenbravo/ 下,运行 ant create.database
 
执行此任务后,系统在数据中建立新的用户,并建立所有的数据库表和基础数据。
执行结果信息
Buildfile: E:/project/openbravo/AppsOpenbravo/build.xml
 
init :
 
create.database :
 
init :
 
database.lib :
 
clean :
      [ delete ] Deleting directory E:/project/openbravo/AppsOpenbravo/src-db/build/classes
      [ delete ] Deleting directory E:/project/openbravo/AppsOpenbravo/src-db/build/lib
      [ delete ] Deleting directory E:/project/openbravo/AppsOpenbravo/src-db/docs
 
init :
       [ mkdir ] Created dir: E:/project/openbravo/AppsOpenbravo/src-db/build/classes
       [ mkdir ] Created dir: E:/project/openbravo/AppsOpenbravo/src-db/build/lib
       [ mkdir ] Created dir: E:/project/openbravo/AppsOpenbravo/src-db/docs
 
compile :
       [ javac ] Compiling 220 source files to E:/project/openbravo/AppsOpenbravo/src-db/build/classes
       [ javac ] Note: Some input files use unchecked or unsafe operations.
       [ javac ] Note: Recompile with -Xlint:unchecked for details.
        [ copy ] Copying 26 files to E:/project/openbravo/AppsOpenbravo/src-db/build/classes
 
build.jar :
         [ jar ] Building jar: E:/project/openbravo/AppsOpenbravo/src-db/build/lib/dbmanager.jar
 
jar :
        [ copy ] Copying 1 file to E:/project/openbravo/AppsOpenbravo/database/lib
 
create.database :
 
clean.database.ORACLE :
         [ sql ] Executing commands
         [ sql ] Failed to execute:   DROP USER obdb CASCADE
         [ sql ] java.sql.SQLException : ORA-01918: user 'OBDB' does not exist
         [ sql ] 0 of 1 SQL statements executed successfully
 
prepare.database :
 
ORACLE.structure :
         [ sql ] Executing commands
         [ sql ] 1 of 1 SQL statements executed successfully
         [ sql ] Executing commands
         [ sql ] 1 of 1 SQL statements executed successfully
         [ sql ] Executing commands
         [ sql ] 2 of 2 SQL statements executed successfully
 
create.database.structure :
[ createdatabase ] [INFO] CreateDatabase - Executing creation script
[ createdatabase ] [INFO] Oracle8Platform - Executed 4654 SQL command(s) with 0 error(s)
[ createdatabase ] [INFO] CreateDatabase - Executing default postscript
[ createdatabase ] [INFO] Oracle8Platform - Executed 2 SQL command(s) with 0 error(s)
[ createdatabase ] [INFO] CreateDatabase - Executing system model script
[ createdatabase ] [INFO] Oracle8Platform - Executed 1 SQL command(s) with 0 error(s)
 
import.database.data :
 [ importdata ] [INFO] ImportDataXML - Model loaded from database.
 
database.postcreate.ORACLE :
         [ sql ] Executing commands
         [ sql ] 3 of 3 SQL statements executed successfully
 
import.database.sampledata :
 [ importdata ] [INFO] ImportDataXML - Model loaded from database.
 
database.postcreate.ORACLE :
         [ sql ] Executing commands
         [ sql ] 3 of 3 SQL statements executed successfully
BUILD SUCCESSFUL
Total time: 23 minutes 31 seconds
Toad 中用 obdb/obdb 登录查看
 
OpenbravoCore
Clear 项目 project > clear 注意,取消立即编译 (start a build immediately)
选择项目 OpenbravoCore 然后点击 Project > Build Project build 该项目 .
OpenbravoTrl
  • 点击 Run > External Tools > eclipse.trl.lib ,也可以在 dos 下执行这个 ant 任务 .
  • Console 窗口,确认有 BUILD SUCCESSFUL 信息 .
  • 刷新 OpenbravoTrl.
  • 然后点击 Project > Build Project 菜单编译项目 .
Buildfile: E:/project/openbravo/AppsOpenbravo/build.xml
 
init :
 
eclipse.trl.lib :
 
init :
 
sqlc :
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - strFileProperties: E:/project/openbravo/AppsOpenbravo/config/Openbravo.properties
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - javaDateFormat: dd-MM-yyyy
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - directory source: ./src
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - directory destiny: E:/project/openbravo/AppsOpenbravo/src-trl/build/javasqlc
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - file termination: .xsql
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - file connection: E:/project/openbravo/AppsOpenbravo/config/Openbravo.properties
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - Write TXT Files: false
        [ java ] 1016 [main] INFO org.openbravo.data.Sqlc - Loading driver: oracle.jdbc.driver.OracleDriver
        [ java ] 1157 [main] INFO org.openbravo.data.Sqlc - Driver loaded
        [ java ] 2297 [main] INFO org.openbravo.data.Sqlc - connect made
        [ java ] 2375 [main] INFO org.openbravo.data.Sqlc - File: ./src/org/openbravo/translate/Translate_data.xsql processed
BUILD SUCCESSFUL
Total time: 7 seconds
 
OpenbravoWAD
  • 点击 Run > External Tools > eclipse.wad.lib. 也可以在 dos 下执行这个 ant 任务
  • Console 窗口,确认有 BUILD SUCCESSFUL 信息 .
  • 刷新 OpenbravoWAD .
  • 点击 Project > Build Project 菜单来编译这个项目 .
 
Buildfile: E:/project/openbravo/AppsOpenbravo/build.xml
 
init :
 
eclipse.wad.lib :
 
init :
 
sqlc :
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - strFileProperties: E:/project/openbravo/AppsOpenbravo/config/Openbravo.properties
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - javaDateFormat: dd-MM-yyyy
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - directory source: ./src/org
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - directory destiny: E:/project/openbravo/AppsOpenbravo/src-wad/build/javasqlc
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - file termination: .xsql
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - file connection: E:/project/openbravo/AppsOpenbravo/config/Openbravo.properties
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - Write TXT Files: false
        [ java ] 266 [main] INFO org.openbravo.data.Sqlc - Loading driver: oracle.jdbc.driver.OracleDriver
        [ java ] 281 [main] INFO org.openbravo.data.Sqlc - Driver loaded
        [ java ] 781 [main] INFO org.openbravo.data.Sqlc - connect made
BUILD SUCCESSFUL
Total time: 2 seconds
 
openbravo
  • 点击 Run > External Tools > eclipse.compile.complete ,也可以在 dos 下执行这个 ant 任务 .
  • Console 窗口,确认有 BUILD SUCCESSFUL 信息 .
  • 刷新 openbravo .
  • 然后点击 Project > Build Project 菜单进行编译 .
这个会有很长很长的输出信息。
定义 Tomcat server
为了在 eclipseIDE 中运行 OpenBravo ,那么需要定义 Tomcat server.
  • 点击 window > Preferences 选择 Server > Installed Runtimes
点击 Add
选择 Apache tomcat V5.5 ,点 next
选择你安装的 tomcat 目录 jre 点击 finish
eclipse 左侧 Servers 上点击右键 New > other
       然后选择 Server 下面的 Server
或者在 Servers tab 中右键 New > Server
点击 next
将左侧的 openbravo 项目加入到右侧中
点击 finish
OpenBravo 的文档上说可以设置 Serve modules without publishing 为选中,这样可以不用拷贝资源到 tomcat 临时目录中去,但我尝试不可以,不知道哪里设置的不对
 
启动 Tomcat server
选中创建的 server ,然后点击 start 图标,或者右键 start
系统显示 publishing…, 会持续大几分钟,耐心等待。
Tomcat 状态为 starting 之后
登录系统 http://localhost:8770/openbravo 用户名 Openbravo 密码 openbravo 主意大小写
恭喜你可以开始尝试 openbravo 了。

  转载:http://blog.csdn.net/quzgxi/archive/2007/12/06/1921663.aspx

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值