Thanks Rex. But the same error occur.
Upgrading -Xmx and -XX:MaxPermSize may solve the out of memory problem, but the point is the environment variable MAVEN_OPTS got changed (from "-Xmx1024m -XX:MaxPermSize=256m" to "-Xmx512m") during geronimo build, and my setting doesn't take effect to solve the out of memory.
Is MAVEN_OPTS reset somewhere when building geronimo?
On Mon, Jul 5, 2010 at 5:38 PM, Mark Struberg <email@example.com
same here, upgrading to PermGenSpace of 512m did help.
But currently the build still fails while building the tomcat7 integration:
[org.apache.geronimo.system.configuration.DependencyManager] : Could not start bundle: org.apache.geronimo.configs.tomcat7 
org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.geronimo.configs.tomcat7 : Unable to resolve 68.0: missing requirement [68.0] package; (package=org.apache.geronimo.tomcat) - [68.0] package; (package=org.apache.geronimo.tomcat)
--- On Mon, 7/5/10, Rex Wang <firstname.lastname@example.org
From: Rex Wang <email@example.com
Subject: Re: Out of memory error when building geronimo
Date: Monday, July 5, 2010, 9:08 AM
try another OPTs?..
JAVA_OPTS -Xms256m -Xmx1024m -XX:MaxPermSize=256m
2010/7/5 han hongfang <firstname.lastname@example.org
I'm trying to build geronimo server trunk with sun jdk 1.6.0_20 on my winXP. I have this environment variable set.
MAVEN_OPTS = -Xmx1024m -XX:MaxPermSize=256m
Before issue the build command, I echo this variable in command prompt window, and I can see the value is exactly what I have set (-Xmx1024m -XX:MaxPermSize=256m).
Then I issue the build command (i.e., mvn clean install) in the root dir of trunk, the build gets failed in serveral minutes with error msg indicates out of memory.
[INFO] Compilation failure
Failure executing javac, but could not parse the error:
The system is out of resources.
Consult the following stack trace for details.
at java.util.ArrayList.newElementArray(Unknown Source)
at java.util.ArrayList.growAtEnd(Unknown Source)
at java.util.ArrayList.add(Unknown Source)
When I echo the environment variable again, but its value changes to "-Xmx512m".
Does somebody know what happened to MAVEN_OPTS? Why its value changes after build command?
Han Hong Fang
Lei Wang (Rex)
rwonly AT apache.org
Han Hong Fang