Index: integration/ant/src/java/org/apache/cactus/integration/ant/container/AbstractJavaContainer.java =================================================================== RCS file: /home/cvspublic/jakarta-cactus/integration/ant/src/java/org/apache/cactus/integration/ant/container/AbstractJavaContainer.java,v retrieving revision 1.12 diff -u -r1.12 AbstractJavaContainer.java --- integration/ant/src/java/org/apache/cactus/integration/ant/container/AbstractJavaContainer.java 31 May 2004 20:05:22 -0000 1.12 +++ integration/ant/src/java/org/apache/cactus/integration/ant/container/AbstractJavaContainer.java 9 Dec 2004 17:36:05 -0000 @@ -47,6 +47,12 @@ */ private boolean append; + + /** + * The arguments for JVM. + */ + private String jvmArgs; + // Public Methods ---------------------------------------------------------- /** @@ -70,6 +76,17 @@ this.append = isAppend; } + + /** + * Sets the arguments for JVM. + * + * @param theJVMArgs The arguments + */ + public final void setJVMArgs(String theJVMArgs) + { + this.jvmArgs = theJVMArgs; + } + // Protected Methods ------------------------------------------------------- /** @@ -102,6 +119,14 @@ java.setOutput(this.output); java.setAppend(this.append); + // pass arguments to the JVM + if (this.jvmArgs != null) + { + getLog().trace( + "Passing argumentos to the container JVm: " + this.jvmArgs); + java.createJvmarg().setValue(this.jvmArgs); + } + // Add extra container classpath entries specified by the user. addExtraClasspath(java); @@ -223,7 +248,15 @@ } } } - + + /** + * @return The arguments for JVM. + */ + protected final String getJVMArgs() + { + return this.jvmArgs; + } + // Private Methods ------------------------------------------------------- /**