Does it work if you use <antcall> and (re)initialize the taskdef within the <antcall>?


Jake

At 09:14 AM 11/29/2004 -0800, you wrote:
>All,
>
>I discovered recently that it's pretty much impossible to run the JSPC
>task more than once. Others have had this issue before (I researched
>the list a bit) and it seems like it's more of a taskdef problem. The
>issue is this:
>
><taskdef classname="org.apache.jasper.JspC" name="jasper2">
>    <classpath>
>        ... dynamic path elements here like so: ...
>        <pathelement location="lib/plugin-${plugin}.jar" />
>    </classpath>
></taskdef>
>
>Calling that once is ok but calling it twice with a different set of
>jars (notice the pathelement is dynamic) results in an error:
>
>java.lang.ExceptionInInitializerError
>
>That traces to the org.apache.tools.ant.taskdefs.Definer class at line 457:
>
>addDefinition(..) method:
>...
>if (onError != OnError.IGNORE) {
>    cl = Class.forName(classname, true, al);  // Line 457
>}
>..
>
>I don't know if this is possible but I'd like to be able to do a
>taskdef more than once. I'd expect that it would just override the
>previous definition. Is that possible?
>
>Also, is the user list the right place for this? I can repost to the
>dev list if it's more appropriate.
>
>Cheers,
>--Bill
>
>---------------------------------------------------------------------
>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