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]

Reply via email to