Should work, but these issues typically require manipulation of the System
Classloader (resp. User-Classloader).
In Ant, this is the Launcher's Classloader whereas oata.Main, oata.Project
and the rest are loaded via a  System Classloader's childloader. As
discussed in this list some years ago, it may produce curious results if a
class is added to a parent-loader after it is used/load by a childloader.
Handle with care!!!
One can use <classloaderreport/> to debug classloader related issues.

Cheers 

Rainer


> -----Original Message-----
> From: Antoine Levy-Lambert [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, August 22, 2006 3:59 PM
> To: dev@ant.apache.org
> Subject: classloader and delegating classloader problem
> 
> 
> Hello Peter and other,
> 
> does this <classloader/> task address the delegating class 
> loader issue ?
> 
> I am really not knowledgeable about classloaders myself, but 
> remember that I was not able to make a custom task based on 
> JNDI APIs work if the concrete JNDI driver to use (in this 
> case it was a JNDI driver for MQ Series) was not put on the 
> classpath before starting ant. I guess that the explanation 
> in this case is that my custom task invokes the standard JNDI 
> APIs (Context class) which is implemented in the Java 
> runtime, and that this one cannot find the classloader which 
> loaded my task anymore, so does not know about the JNDI driver.
> 
> Would be cool if <classloader/> solves the problem.
> 
> Regards,
> 
> Antoine
> 
> ---------------------------------------------------------------------
> 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