Just fork your Java task. Ant doesn't want any Java code it executes to exit the VM, thus the exception you're seeing. When you fork your <java>, the code executed can exit, and won't affect Ant. --DD
> -----Original Message----- > From: Dale Anson [mailto:[EMAIL PROTECTED] > Sent: Monday, November 10, 2003 3:47 PM > To: Ant Developers List > Subject: Re: Java task failing with AntSecurityException > > Do something like this: > > <java classname="org.apache.xalan.xsltc.cmdline.Compile" > failonerror="${javac.failonerror}" > dir="${basedir}"> > <arg value="-d ${build.dir}"/> > <arg value="-p com.sfsltd.documents.xsl view/xsl/avm_hve.xsl"/> > <classpath> > <fileset dir="${ext.lib.shared}" casesensitive="false"> > <include name="xml-apis.jar"/> > <include name="xerces_2_4_0.jar"/> > <include name="xalan_2_5_2.jar"/> > </fileset> > </classpath> > </java> > > The Ant doc for the <java> task has a link to the details. > > Dale > > > > Jeremy Nix wrote: > > > I'm trying to use the Java task to compile my xsl documents into > > templates. > > > > Here's the ant code: > > <java classname="org.apache.xalan.xsltc.cmdline.Compile" > > failonerror="${javac.failonerror}" > > dir="${basedir}" > > args="-d ${build.dir} -p com.sfsltd.documents.xsl > > view/xsl/avm_hve.xsl"> > > <classpath> > > <fileset dir="${ext.lib.shared}" casesensitive="false"> > > <include name="xml-apis.jar"/> > > <include name="xerces_2_4_0.jar"/> > > <include name="xalan_2_5_2.jar"/> > > </fileset> > > </classpath> > > </java> > > > > This produces the following error: > > [java] The args attribute is deprecated. Please use nested arg > > elements. > > [java] org.eclipse.ant.core.AntSecurityException > > [java] at > > org.eclipse.ant.internal.core.ant.AntSecurityManager.checkExit(AntSecuri > > tyManager.java:44) > > [java] at java.lang.Runtime.exit(Runtime.java:88) > > [java] at java.lang.System.exit(System.java:715) > > [java] at > > org.apache.xalan.xsltc.cmdline.Compile.main(Compile.java:187) > > [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) > > [java] at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > > a:39) > > [java] at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > > Impl.java:25) > > [java] at java.lang.reflect.Method.invoke(Method.java:324) > > [java] at > > org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:208) > > [java] at > > org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:150) > > [java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:443) > > [java] at > > org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:163) > > [java] at > > org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) > > [java] at org.apache.tools.ant.Task.perform(Task.java:341) > > [java] at org.apache.tools.ant.Target.execute(Target.java:309) > > [java] at > > org.apache.tools.ant.Target.performTasks(Target.java:336) > > [java] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1339) > > [java] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1255) > > [java] at > > org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunne > > r.java:583) > > [java] at > > org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunne > > r.java:381) > > [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) > > [java] at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > > a:39) > > [java] at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > > Impl.java:25) > > [java] at java.lang.reflect.Method.invoke(Method.java:324) > > [java] at > > org.eclipse.ant.core.AntRunner.run(AntRunner.java:337) > > [java] at > > org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate$1.run > > (AntLaunchDelegate.java:205) > > [java] at java.lang.Thread.run(Thread.java:534) > > > > Anyone have any ideas? > > > > _________________________________ > > Jeremy Nix > > Southwest Financial Services, LTD. > > [EMAIL PROTECTED] > > (513) 621-6699 ext.1158 > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
