han, it's not reset in the build.

However, a few tasks are forked by maven, so they do not inherit your 
environment settings.

For those cases you might try to export MAVEN_OPTS=...

LieGrue,
strub

--- On Mon, 7/5/10, han hongfang <[email protected]> wrote:

From: han hongfang <[email protected]>
Subject: Re: Out of memory error when building geronimo
To: [email protected]
Date: Monday, July 5, 2010, 3:13 PM

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 protected]> wrote:

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 [68]
org.osgi.framework.BundleException: Unresolved constraint in bundle 
org.apache.geronimo.configs.tomcat7 [68]: Unable to resolve 68.0: missing 
requirement [68.0] package; (package=org.apache.geronimo.tomcat) - [68.0] 
package; (package=org.apache.geronimo.tomcat)

       at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3421)
       at org.apache.felix.framework.Felix.startBundle(Felix.java:1754)

LieGrue,
strub


--- On Mon, 7/5/10, Rex Wang <[email protected]> wrote:


From: Rex Wang <[email protected]>
Subject: Re: Out of memory error when building geronimo
To: [email protected]
Date: Monday, July 5, 2010, 9:08 AM





try another OPTs?..

JAVA_OPTS     -Xms256m -Xmx1024m -XX:MaxPermSize=256m

2010/7/5 han hongfang <[email protected]>


Hi,

 
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.
java.lang.OutOfMemoryError
 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?

 
TIA.

--
Best regards,
 
Han Hong Fang
 



--
Lei Wang (Rex)
rwonly AT apache.org









-- 
Best regards,

Han Hong Fang





Reply via email to