ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Keith Corwin <KCor...@home-link.com>
Subject RE: OutOfMemoryError with Ant 1.4.1 and Tomcat 3.2.1
Date Mon, 10 Dec 2001 14:50:58 GMT
Nathan,

I encountered the same problems; I was able to fix them by editing my
ant.bat and upping the maximum heap size when Ant is invoked.  (I added
-Xmx100m to the command line, which is overkill, but it solved the problem.)

Keith

-----Original Message-----
From: Nathan.Tran@epiphany.com [mailto:Nathan.Tran@epiphany.com]
Sent: Saturday, December 08, 2001 2:41 AM
To: ant-user@jakarta.apache.org
Subject: OutOfMemoryError with Ant 1.4.1 and Tomcat 3.2.1


Hi,

I just recently upgraded from Ant 1.3 to Ant 1.4.1. I am now consistently
getting OutOfMemoryError exceptions when building a large java project with
<javac> on Unix machines through Ant 1.4.1 and Tomcat 3.2.1. I am using
Tomcat for our Servlet-based build application, which allows users to kick
off builds on various machines through HTTP requests. I do not encounter the
out of memory error when invoking Ant and building the projects from the
command line. I also do not encounter the out of memory error when building
through Ant 1.3 and Tomcat 3.2.1.

I have read through the mailing list and FAQs and tried implementing many of
the helpful suggestions for fixing OutOfMemoryError exceptions, including
varying and increasing the heap size through the ANT_OPTS environment
variable and <javac> memoryMaximumSize attribute, but none of them seem to
work. I have also tried passing more memory to the JVM when starting Tomcat
using the TOMCAT_OPTS variable. The ANT_OPTS and memoryMaximumSize attribute
syntaxes I'm using are:

setenv ANT_OPTS "-Xms128m -Xmx512m"

<javac srcdir="${SharedSourceDir}" destdir="${SharedDeployDir}"
debug="${debug}" memoryMaximumSize="512m">
  <classpath refid="project.class.path"/>
  <exclude name="Web/**/*.*"/>
  <exclude name="ejbcgen/**/*.*"/>
</javac>

Please note that I'm not using fork="yes" in the <javac> task because I
thought it was no longer required in Ant 1.4.1. Please correct me if I'm
wrong in interpreting this fix in the WHAT'S NEW documentation.

I would really like to stick with Ant 1.4.1 as it provides the parallel
processing that is needed in building other projects.

Thank you very much in advance to everyone who can help me resolve this
issue.

-Nathan

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message