我有一个问题,根据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 Exception。
正确配置了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
我做错了什么? 我配置了Apach webserver,代理8080端口。我应该另外运行“ant smartbuild”吗? 如何在编译期间避免“执行moduleScript:org.openbravo.modulescript.AdminFlagOnCreateDefaults时出错”错误? 如何让openbravo开始?
PS:我试图运行实例(工作OpenBRvo的整个“./tomcat”目录的副本),它被编译并在不同的计算机上运行,但在复制到目标计算机后失败了提到的消息。目标计算机在CentOS下运行,工作实例是在 Linux 机器上构建的。
答案 0 :(得分:1)
我可以从克隆Openbravo源代码的位置知道,无论是从此网址https://code.openbravo.com/erp/devel克隆还是从Openbravo.tar文件下载。如果是这样请下载最新文件并尝试安装源.JDK 1.7不是问题,请确保您使用的是tomcat6。