You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Jeremy Nix <Je...@sfsltd.com> on 2003/11/10 21:27:18 UTC

Java task failing with AntSecurityException

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.
Jeremy.Nix@sfsltd.com
(513) 621-6699 ext.1158


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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: Java task failing with AntSecurityException

Posted by Dale Anson <da...@germane-software.com>.
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.
> Jeremy.Nix@sfsltd.com
> (513) 621-6699 ext.1158
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org