`
IThead
  • 浏览: 427528 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在eclipse部署OpenBravo项目

阅读更多
前提条件:已经安装成功了Openbravo ERP。未安装成功的,请参考Openbravo ERP 3.0安装指南

Openbravo现在完全可以在eclipse环境下开发,测试,部署,包括4个项目openbravo,core, trl 和wad,在相应目录下都有eclipse的项目文件,项目可以直接导入到eclipse中。
环境需求
·        Java Development Kit (JDK) 6.
·        Apache Tomcat 6.x.
·        Apache Ant 1.7.
·        PostgreSQL 8.3.x.
开发工具
·        Eclipse IDE for Java EE Developers.
注意:取消自动编译功能
导入openbravo到eclipse中,选择File > Import... > Existing Projects into Workspace
选择目录D:\openbravo\OpenbravoERP-3.0RC6.1(即为安装openbravo文件),接下来依次导入OpenbravoCoreOpenbravoTrlOpenbravoWAD,分别在目录src-core, src-trl, src-wad.
设置所有项目的编码为UTF-8, 以避免乱码问题。
目前这些项目可能都有编译错误,不用管它,继续下面的操作。
d:\workspace\openbravo>ant create.database
Buildfile: build.xml
set.code.rev:
code.rev:
init:
core.lib:
init:
compile:
    [javac] Compiling 122 source files to D:\workspace\openbravo\src-core\build\
classes
build.jar:
      [jar] Building jar: D:\workspace\openbravo\src-core\lib\openbravo-core.jar

build:
copy.core.lib:
     [copy] Copying 1 file to D:\workspace\openbravo\lib\runtime
database.lib:
init:
compile:
    [javac] Compiling 4 source files to D:\workspace\openbravo\src-db\build\clas
ses
build.jar:
      [jar] Building jar: D:\workspace\openbravo\src-db\build\lib\dbmanager.jar
jar:
     [copy] Copying 1 file to D:\workspace\openbravo\src-db\database\lib
create.database:
create.database:
clean.database.POSTGRE:
      [sql] Executing commands
      [sql] Failed to execute:   DROP DATABASE openbravo
      [sql] org.postgresql.util.PSQLException: ERROR: database "openbravo" does
not exist
      [sql] 0 of 1 SQL statements executed successfully
      [sql] Executing commands
      [sql] Failed to execute:   DROP ROLE tad
      [sql] org.postgresql.util.PSQLException: ERROR: role "tad" does not exist
      [sql] 0 of 1 SQL statements executed successfully
prepare.database:
POSTGRE.structure:
      [sql] Executing commands
      [sql] 2 of 2 SQL statements executed successfully
      [sql] Executing commands
      [sql] 1 of 1 SQL statements executed successfully
create.database.all:
Database connection: jdbc:postgresql://localhost:5432/openbravo. User: tad
Executing default prescript
Executed 116 SQL command(s) successfully
Executing creation script
for the complete database
Executed 10739 SQL command(s) successfully
Executed 12 forced SQL command(s) successfully
Executing default postscript
Executed 22 SQL command(s) successfully
Writing checksum info
Inserting data into the database.
Executed 462 SQL command(s) successfully
Executed 2442 SQL command(s) successfully
Executed 74 SQL command(s) successfully
Executed 143 SQL command(s) successfully
Executed 5451 SQL command(s) successfully
Executed 462 SQL command(s) successfully
Executed 2442 SQL command(s) successfully
Executing default postscript
Executed 22 SQL command(s) successfully

database.poststructure.POSTGRE:
database.preimport.POSTGRE:
database.postimport.POSTGRE:
database.postcreate.POSTGRE:
      [sql] Executing commands
      [sql] 11 of 11 SQL statements executed successfully
update.dbupdate.timestamp:
      [sql] Executing commands
      [sql] 1 of 1 SQL statements executed successfully
db.apply.modules.sampledata:
BUILD SUCCESSFUL
Total time: 6 minutes 27 seconds
接下来依次进行如下操作:
需要修改class的输出路径:openbravo/WebContent/WEB-INF/classes,这样才能在tomcat server中运行。
选择项目 Openbravo然后点击 Run > External Tools > eclipse.trl.lib
在 Console 窗口,确认有BUILD SUCCESSFUL 信息.
选择项目 Openbravo然后点击 Run > External Tools > eclipse.wad.lib
在 Console 窗口,确认有BUILD SUCCESSFUL 信息.
选择项目 Openbravo然后点击 Run > External Tools > eclipse.compile.complete
在 Console 窗口,确认有BUILD SUCCESSFUL 信息.
点击 Project > Build Project 菜单进行编译.
定义 Tomcat server
为了在eclipseIDE中运行OpenBravo,那么需要定义 Tomcat server.
点击 window > Preferences > Server > Runtime Enviroments > Add > 选择Apache tomcat 6.0 > 点next >选择你安装的tomcat目录和jre > 选择Openbravo项目 > 点击finish。

双击打开添加的Tomcat Server > Server Locations一栏选择“Use custom location”,Server path文本框输入tomcat,Deploy path文本框输入webapps > 选中Serve modules without publishing > 设置timeout下start(in seconds)为10000 > ctrl + s保存。
启动Tomcat server(该操作会持续大几分钟,耐心等待。)
    选中创建的server,然后点击 start图标,或者右键 start。
    启动完成后在浏览器中输入:http://localhost:8080/openbravo
    用户名:Openbravo
    密码:openbravo

需要注意的地方:
1、eclipse报错:java.lang.OutOfMemoryError: PermGen space
解决办法:修改了安装目录eclipse.ini文件,在最后面增加了两行
-XX:PermSize=128M   
-XX:MaxPermSize=128M
 

2、eclipse下启动tomcat报错:java.lang.OutOfMemoryError: PermGen space
解决办法:单击run -> run configurations...,选择配置的tomcat,在Arguments选项卡的 VM argument框最前面加上:-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=1024m。如下图:


如遇到其他问题,欢迎交流:493029699。
  • 大小: 159.4 KB
0
0
分享到:
评论

相关推荐

    openbravo按钮功能源码

    这个是博客http://blog.csdn.net/liwenshui322/article/details/8779599的源码

    openbravoPOS2.3汉化包

    在下载并解压"openbravoPOS 2.3汉化包"后,用户需找到OpenbravoPOS的安装目录。通常,汉化包会包含两个主要部分:`reports`和`locales`。`reports`文件夹包含的是各种报告模板的中文版本,覆盖这些文件可以使得打印...

    Openbravo3.0二次开发部署步骤

    Openbravo3.0二次开发部署步骤

    Openbravo安装指南

    Openbravo安装指南,tomcate、apache-ant、postgres及环境变量配置

    Openbravo数据库关系表

    Openbravo数据库关系表

    openbravo_compiere_adempiere_study 开发部署日志

    openbravo compiere adempiere 开发部署日志 新建ReportView.doc compiere&adempiere开发日志.doc adempiere开发规则.doc 新建加审核的WorkFlow.doc ERP开发基础日志.doc compiere+常见144个问答.doc 开发手册中文...

    Openbravo 3 30.3 中文汉化包

    5. **开放源码**:Openbravo是遵循LGPL许可证的开源项目,这意味着用户可以自由查看、修改和分发代码,促进社区协作和持续改进。 6. **国际化**:支持多种语言,包括本次提供的中文汉化,适应全球企业需求。 7. **...

    00-Openbravo开发手册

    - **核心功能**:集成了CRM(客户关系管理)、BI(商业智能)以及涵盖采购、库存管理、项目管理、生产销售和财务管理等一系列企业运营所需的基本功能。 - **适用领域**:广泛应用于物流、服务和生产制造等行业。 ##...

    Openbravo_ERP介绍

    Openbravo_ERP 的中文介绍,帮你快速走入 Openbravo_ERP 的世界

    Openbravo ERP 技术简介(中文)

    5. **测试新功能**:在部署前对新添加的功能进行全面的测试。 这种基于模型的开发方式极大地减少了手动编码的需求,同时也能确保系统的高质量和高效率。 ##### 2.3 满足多种管理需求的数据级别 Openbravo ERP ...

    Openbravo技术评测

    Openbravo ERP 能够在多种平台上稳定运行,包括但不限于 Windows、Linux 和 macOS。其对硬件的要求相对较低,对于大多数现代计算机来说,安装和运行 Openbravo ERP 都不是问题。 **1.5 MVC 基础框架** Openbravo ...

    openbravoPOS操作记录

    openbravoPOS 实操 底层数据库写入逻辑 业务推测

    Openbravo erp 实施笔记.pdf

    Openbravo erp 实施笔记

    Openbravo 3.0 会计文件

    Openbravo 3.0 会计文件,适用与openbravo 3.x所有版本

    My Openbravo-开源

    模块是一种附加功能,可以选择性地独立部署在 Openbravo 之上。 模块示例包括附加报告、附加窗口、连接器和内容包(翻译、会计科目表、税码列表、产品类别等)。 完整的模块列表可以在这里找到。 Openbravo 确认...

    Openbravo数据库PDM图

    Openbravo数据库的pdm图,使用PowerDseigner打开,可以作为数据库设计或者ERP研究之用

    Openbravo-POS-2.20.exe

    与openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关的openbravo 安装相关...

    Openbravo2.5全部详细安装过程

    Openbravo2.5+jdk+ant+tomcat+测试全部详细安装过程 (oracle安装请下载本人的令一个文件)

    openbravo 配置工具

    openbravo 配置工具 用来配置openbravo.properties文件

    openbravo 货币汉化

    openbravo 货币汉化,最新的Openbravo汉化包

Global site tag (gtag.js) - Google Analytics