根据 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机器上构建。