0

根据 openbravo 安装,我有一个问题:它无法开始挂断:

[main] DEBUG org.openbravo.dal.core.OBTuplizer - Created tuplizer for org.openbravo.model.financialmgmt.cashmgmt.CashJournal

在 opebravo.log 消息中,有时后跟:

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at       sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:2367)

catalina.out 中的异常(但有时不是)

ant install.source 编译期间的唯一错误消息是:

 "Error executing moduleScript: 

        org.openbravo.modulescript.AdminFlagOnCreateDefaults ", but nevertheless build reported as successfull, openbravo has been deployed but not starting well.

我试图将 CATALINA_OPTS 更改为-server -Djava.awt.headless=true -Xms384M -Xmx1536M -XX:MaxPermSize=768M,但没有任何效果。Openbravo 在Created tuplizer for ...CashJournal没有 OutOfMemory 异常的情况下挂起。

CATALINA_BASE、CATALINA_HOME、JAVA_HOME 和 JRE_HOME 配置正确。

Server version: Apache Tomcat/6.0.37
Server built:   Apr 29 2013 11:34:47
Server number:  6.0.0.37
OS Name:        Linux
OS Version:     2.6.32-358.23.2.el6.i686
Architecture:   i386
JVM Version:    1.7.0_45-b18
JVM Vendor:     Oracle Corporation

我究竟做错了什么?我配置了 Apache 网络服务器,它代理 8080 端口。我应该另外运行“ant smartbuild”吗?如何在编译期间避免“执行模块脚本时出错:org.openbravo.modulescript.AdminFlagOnCreateDefaults”错误?如何让openbravo启动?

PS:我试图运行WORKING Openbravo的实例(为目标机器配置的整个“./tomcat”目录的副本),该实例已编译并在不同的计算机上运行,​​但在复制到目标计算机后出现上述消息失败. 目标计算机在 CentOS 下运行,工作实例在Linux机器上构建。

4

1 回答 1

1

我能知道你从哪里克隆了 Openbravo 源代码,无论你是从这个 url https://code.openbravo.com/erp/devel克隆的,还是从 Openbravo.tar 文件下载的。如果是这样,请下载最新文件并尝试安装源代码。JDK 1.7 没有问题,请确保您使用的是 tomcat6。

于 2013-11-18T16:09:50.617 回答