Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ant-dev] org.eclipse.ant.internal.ui.antsupport.AntSecurityException


You are running the Ant build in the same JRE as Eclipse and attempting to System.exit...which is disallowed for good reason.

I would suggest running the build in a separate JRE.
This can be configured on the Ant JRE tab associated with the Ant launch configuration.

HTH
Darins
p.s. In the future please use the newsgroups for user questions. This forum is for the developers of the Eclipse Ant integration.



"T. Alex Chen" <alex_chen@xxxxxxxxx>
Sent by: platform-ant-dev-bounces@xxxxxxxxxxx

05/23/2006 10:37 AM

Please respond to
"Eclipse Ant integration developers list."

To
platform-ant-dev@xxxxxxxxxxx
cc
Subject
[platform-ant-dev]         org.eclipse.ant.internal.ui.antsupport.AntSecurityException





I am trying to use 'JacORB' to build a CORBA application on Windows (Server
2003).
It uses Apache's 'LogKit' package for logging. If I use its command line batch
script 'idl' to compile the IDL file, it works fine.
But if I use 'eclipse' and 'ant' to generate the java binding code, I got the
following error:

gencode:
    [java] org.eclipse.ant.internal.ui.antsupport.AntSecurityException
    [java] at
org.eclipse.ant.internal.ui.antsupport.AntSecurityManager.checkExit(AntSecurityManager.java:54)
    [java] at java.lang.Runtime.exit(Unknown Source)
    [java] at java.lang.System.exit(Unknown Source)
    [java] at org.jacorb.idl.parser.main(parser.java:1088)
    [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [java] at java.lang.reflect.Method.invoke(Unknown Source)
    [java] at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
    [java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)
    [java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:710)
    [java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)
    [java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
    [java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    [java] at org.apache.tools.ant.Task.perform(Task.java:364)
    [java] at org.apache.tools.ant.Target.execute(Target.java:341)
    [java] at org.apache.tools.ant.Target.performTasks(Target.java:369)
    [java] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
    [java] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
    [java] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
    [java] at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
    [java] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
    [java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
    [java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)

Here is the entry in build.xml

<project name="Hello" default="compile" basedir="../" >
 <property name="src" value="${basedir}/src/java" />
 <property name="src.generated" value="${basedir}/src/generated" />
 <property name="dst" value="${basedir}/classes" />
 <property name="lib" value="${basedir}/lib" />
 <property name="idl.file.path" value="${basedir}/src/idl" />
 <property name="idl.file.name" value="${idl.file.path}/Hello.idl" />
 <property name="idl.package" value="com.omni.idl" />
 <property name="idl.package.path" value="com/omni/idl" />
 <property name="idl.package.src.path" value="${src}/com/omni/idl" />
 <property name="idl.package.dst.path" value="${dst}/com/omni/idl" />
 <property name="build.compiler" value="modern" />

 <target name="gencode" >
  <java classname="org.jacorb.idl.parser" >
    <classpath>
      <pathelement path="${lib}/idl.jar"/>  
      <pathelement path="${lib}/logkit-1.2.jar"/>    
    </classpath>
    <arg line="-all" />
    <arg line="-i2jpackage HelloApp:${idl.package}.HelloApp" />
    <arg line="-d ${src}" />
    <arg line="${idl.file.name}" />
  </java>

 </target>                
/project>

If I take out he path of logkit-1.2.jar, it gets NoClassFoundError.

[java] java.lang.NoClassDefFoundError: org/apache/log/format/Formatter

What does this AntSecurityException mean?



T. Alex Chen
alex_chen@xxxxxxxxx

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
platform-ant-dev mailing list
platform-ant-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/platform-ant-dev


Back to the top