Ok, I think I've found my problem. The fact is the system classloader
is never updated, but the context classloader is. So, all I have to do
is to substitute any instance of
ClassLoader cl = ClassLoader.getSystemClassLoader();
with
ClassLoader cl = Thread.currentThread().getContextClassLoader();
The context class loader seems to actually honor -lib and $CLASSPATH
On Wed, Mar 27, 2013 at 9:07 AM, Edoardo Vacchi
<[email protected]> wrote:
> On Tue, Mar 26, 2013 at 11:43 PM, Rainer Noack <[email protected]> wrote:
>
>> if you're launching ant via shell script, it is using
>> oata.launcher.Launcher.java
>>
>> This class reorganises the classpath a bit.
>
> [...]
>
> Hi Rainer,
> then how can I pass to the new ClassLoader a custom classpath? (which
> is in fact the path(s) to the jar(s) that contains the taskdef'd
> task?)
>
> e.v.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]