OpenBravo 在eclipse下项目建立
2009-11-13 16:08
363 查看
OpenBravo
在eclipse下项目建立
介绍
Openbravo
现在完全可以在
eclipse
环境下开发,测试,部署,
包括
4
个项目
openbravo
,
core
, trl
和
wad
,
在相应目录下都有
eclipse
的项目文件,
项目可以直接导入到
eclipse
中
。
环境需求
·
Java Development Kit (JDK) 5
·
Apache Tomcat 5.5
.
·
Apache Ant 1.6
.
·
PostgreSQL 8.2
, Oracle Database 10g Release 2
or Oracle Database 10g Express Edition (XE)
.
开发工具
·
Subversion (SVN)
version control system client
.
·
Eclipse Europa IDE for Java EE Developers
.
注意是
for Java EE
的,下载地址
Eclipse downloads site
包括
J2EE Standard Tools (JST)
和
Web Standard Tools (WST)
.
·
Subversion Eclipse IDE
插件
Subversive
or Subclipse
.
o
Subversive installation instructions by Polarion Community
.
o
Subclipse installation process in Eclipse 3.x IDE
.
这个插件可以不安装。
可以选择安装
TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi
在
http://tortoisesvn.net/downloads
下载。
建议安装这个软件用来下载代码,因为整个代码比较大,下载时间很长。
Eclipse设置
如果你使用插件来下载代码,请参照这个文档的这个部分
http://wiki.openbravo.com/wiki/index.php/Installation_and_setup_of_Eclipse_IDE#Before_getting_started
关联
*.xsql
文件到编辑器,也可以参照上面的文档,这个也可以先不做。
从
SVN
上下载代码
从
Openbravo Subversion (SVN) repository
下载源代码,不要从
sourceforge
上下载,
sourceforge
上特别慢。
在
dos
下转到
E:/project/openbravo
目录
svn co https://dev.openbravo.com/svn/openbr avo
/trunk
AppsOpenbravo
将得到最新的源代码
导入项目
在导入项目前,一定要取消自动编译,因为刚刚导入的项目会有很多
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
参照样例
生成
openbravo.properties
后,刷新
openbravo
项目。
生成数据库
目前这些项目除了
OpenbravoDB
这个项目外,其他的可能都有编译错误。这个现在可以不必再意。
运行
ant
任务生成数据库
Run > external tools > create.database
或者在
dos
窗口下,转到目录
E:/project/openbravo/AppsOpenbravo/
下,运行
ant create.database
执行此任务后,系统在数据中建立新的用户,并建立所有的数据库表和基础数据。
执行结果信息
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
菜单编译项目
.
OpenbravoWAD
点击
Run > External Tools > eclipse.wad.lib.
也可以在
dos
下执行这个
ant
任务
在
Console
窗口,确认有
BUILD SUCCESSFUL
信息
.
刷新
OpenbravoWAD .
点击
Project > Build Project
菜单来编译这个项目
.
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
在eclipse下项目建立
介绍
Openbravo
现在完全可以在
eclipse
环境下开发,测试,部署,
包括
4
个项目
openbravo
,
core
, trl
和
wad
,
在相应目录下都有
eclipse
的项目文件,
项目可以直接导入到
eclipse
中
。
环境需求
·
Java Development Kit (JDK) 5
·
Apache Tomcat 5.5
.
·
Apache Ant 1.6
.
·
PostgreSQL 8.2
, Oracle Database 10g Release 2
or Oracle Database 10g Express Edition (XE)
.
开发工具
·
Subversion (SVN)
version control system client
.
·
Eclipse Europa IDE for Java EE Developers
.
注意是
for Java EE
的,下载地址
Eclipse downloads site
包括
J2EE Standard Tools (JST)
和
Web Standard Tools (WST)
.
·
Subversion Eclipse IDE
插件
Subversive
or Subclipse
.
o
Subversive installation instructions by Polarion Community
.
o
Subclipse installation process in Eclipse 3.x IDE
.
这个插件可以不安装。
可以选择安装
TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi
在
http://tortoisesvn.net/downloads
下载。
建议安装这个软件用来下载代码,因为整个代码比较大,下载时间很长。
Eclipse设置
如果你使用插件来下载代码,请参照这个文档的这个部分
http://wiki.openbravo.com/wiki/index.php/Installation_and_setup_of_Eclipse_IDE#Before_getting_started
关联
*.xsql
文件到编辑器,也可以参照上面的文档,这个也可以先不做。
从
SVN
上下载代码
从
Openbravo Subversion (SVN) repository
下载源代码,不要从
sourceforge
上下载,
sourceforge
上特别慢。
在
dos
下转到
E:/project/openbravo
目录
svn co https://dev.openbravo.com/svn/openbr avo
/trunk
AppsOpenbravo
将得到最新的源代码
导入项目
在导入项目前,一定要取消自动编译,因为刚刚导入的项目会有很多
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 |
中用
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 |
点击
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 |
点击
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
相关文章推荐
- OpenBravo 在eclipse下项目的建立
- Eclipse建立Maven项目后无法建立src/main/java等资源文件夹的解决办法
- 在eclipse中建立java项目
- 搭建python2.7环境、python与eclipse配置、以及安装Flask框架,建立web项目
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- Android Studio 导入Eclipse建立的android项目问题
- eclipse引入项目 建立路径
- Eclipse建立Maven项目后无法建立src/main/java资源文件夹
- Android之Eclipse中建立项目的编码格式规范
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- Eclipse 建立 Java 最简 Web 项目
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- Eclipse 中建立项目依赖关系
- ubuntu 为Apache Hadoop源码建立Eclipse项目
- Eclipse 建立 Log4j 2 的 Hello World 项目(使用 properties 文件)
- 如何 使用eclipse 建立maven3 项目 (入门级)
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法