ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Payette, Don J" <Don.Paye...@unisys.com>
Subject RE: IllegalAccessException
Date Thu, 10 Mar 2005 20:59:49 GMT
Thanks, Ninju.  That works.

Would you happen to know if there is a property that is the name
of the current jvm.   That way I could just do jvm="${JAVA_NAME}. 


Don Payette

>THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
PROPRIETARY MATERIAL and is thus for use only by the intended recipient.
If you received this in error, please contact the sender and delete the
e-mail and its attachments from all computers.

-----Original Message-----
From: Ninju Bohra [mailto:ninju_bohra@yahoo.com] 
Sent: Thursday, March 10, 2005 2:28 PM
To: Ant Users List
Subject: RE: IllegalAccessException

You may want to go back to the <java> task and provide
a value for the jvm parameter so that you can start a
java process.

Something like
  <java jvm="/-/${JAVA_PACK}/OBJECT/JAVA"
               .
           (same as before)
               .
  </java>

The advantage of the <java> task over the <exec> task
is that might take care of the command line quirkiness
that you are running in it... or it won't

Just a suggestion
--- "Payette, Don J" <Don.Payette@unisys.com> wrote:

> Thanks, Keith.   I've rebuilt it using exec, and now
> I get this:
> 
> -     % #1: (DONP)LIST/STDERR ON SYSTEM (Records:
> 1-6 of 6)
> 
>  
> 
> BUILD FAILED
> 
>  
> 
> /-/JAVATEST2/DIR/DONP/SPEC/build.xml:407: Class
> org.apache.tools.ant.types.Comma
> ndline$Argument doesn't support the nested "arg" ele
> 
> ment
> 
>  
> 
> ----- End of (DONP)LIST/STDERR ON SYSTEM -----
> 
>  
> 
>  
> 
> And my build.xml has this:
>     <exec executable="/-/${JAVA_PACK}/OBJECT/JAVA">
>       <arg value="-cp"/>
>       <arg value="${JDBC_CLASSPATH}:${CLASSPATH}"/>
>       <arg
> value="-Dspecjappserver.home=${JAS_HOME}"/>
>       <arg value="${LoadPkg}.Load${Domain}">
>       <arg value="${SCALE}"/>
>     </exec>  
> 
> Does anyone know what this is all about?
> 
> Don Payette
> 
> >THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR
> OTHERWISE
> PROPRIETARY MATERIAL and is thus for use only by the
> intended recipient.
> If you received this in error, please contact the
> sender and delete the
> e-mail and its attachments from all computers.
> 
> -----Original Message-----
> From: Keith Hatton [mailto:khatton@axiomsystems.com]
> 
> Sent: Thursday, March 10, 2005 9:50 AM
> To: Ant Users List
> Subject: RE: IllegalAccessException
> 
> <exec>, though it might not work if your OS is
> particularly obscure.
> 
> >> Remember, I'm new to ant.
> Remember, There's a Fine Manual.
> http://ant.apache.org/manual/index.html
> 
> 
> 
> -----Original Message-----
> From: Payette, Don J [mailto:Don.Payette@unisys.com]
> 
> Sent: 10 March 2005 15:44
> To: Ant Users List
> Subject: RE: IllegalAccessException
> 
> 
> Yes, the class is public.  Could it be that main is
> static?  
> 
> This class is normally run from the command line,
> ala:
> 
> c:>javaw.exe -cp <classpath> -DJAVA_HOME=C:\Java
> org.spec.jappserver.load.LoadCorp 10"); 
> 
> Then the "main" argv parameter will have "10".  The
> build.xml does the
> following:
> 
>   <target name="_loaddb" depends="load">
>     <property name="LoadPkg"
> value="org.spec.jappserver.load"/>
>     <property name="Domain" value="Ords"/>
>     <java classname="${LoadPkg}.Load${Domain}"
> fork="true">
>       <jvmarg
> value="-Dspecjappserver.home=${JAS_HOME}"/>
>       <arg value="${SCALE}"/>
>       <classpath>
>         <pathelement path="${JDBC_CLASSPATH}"/>
>         <pathelement path="${CLASSPATH}"/>
>     	  <pathelement location="jars/load.jar"/>
>       </classpath>
>     </java>
>   </target>
> 
> 
> However, on my system, the <java> call fails because
> it can't find java.
> On our mainframe, java HAS to be run as a command
> line, it can't be done
> just as a class call.  So I changed it to
> fork="false" so it uses the
> JVM that ant is running under.  Now I'm getting the
> current problem.
> Apparently I need to do something like the
> following.  Remember, I'm new
> to ant.
> :-)
> 
>     <runExe name="javaw.exe" 
>         <arg value="-cp
> ${JDBC_CLASSPATH}:${CLASSPATH}:jars/load.jar
> -DJAVA_HOME=$(JAVA_HOME) ${LoadPkg}.Load${Domain}
> ${SCALE}">
>     </runExe>
> 
> 
> Is there an ant action such as the one I invented
> above - runExe? For
> the line <property name="Domain" value="Ords"/>,
> should I just do
> -DDomain=Ords?
> 
> As an aside, does XML have a way to split wide
> quoted strings onto two
> or more lines?  Maybe something like
>         <arg value="-cp
> ${JDBC_CLASSPATH}:${CLASSPATH}:jars/load.jar " +
> 
>                    "-DJAVA_HOME=$(JAVA_HOME) " + 
>                    "${LoadPkg}.Load${Domain}
> ${SCALE}">
> 
> TIA,
> Don Payette
> 
> >THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR
> OTHERWISE
> PROPRIETARY MATERIAL and is thus for use only by the
> intended recipient.
> If you received this in error, please contact the
> sender and delete the
> e-mail and its attachments from all computers.
> 
> -----Original Message-----
> From: Stefan Bodewig [mailto:bodewig@apache.org] 
> Sent: Thursday, March 10, 2005 1:02 AM
> To: user@ant.apache.org
> Subject: Re: NoClassDefFoundError
> 
> On Wed, 9 Mar 2005, Don J. Payette
> <Don.Payette@unisys.com> wrote:
> 
> > This is an interesting one (at least to me).  Ant
> is attempting to 
> > call LoadCorp (as can be seen from my stdout).  It
> gets an 
> > IllegalAccessException.  Inside LoadCorp is a
> "main" that looks like
> > this:
> > 
> > 	public static void main(String [] argv)	throws
> Exception {
> > 
> > What is ant's problem?
> 
> Is the class itself public?
> 
> Stefan
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 



		
__________________________________ 
Do you Yahoo!? 
Make Yahoo! your home page 
http://www.yahoo.com/r/hs

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


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


Mime
View raw message