I have a custom ant task with the following cast

JavacTask jTask = (JavacTask) task;

where task is a CompilationTask generated by JavaCompiler and JavacTask is an instance of com.sun.source.util.JavacTask from tools.jar

When I am in eclipse everyhting works properly
The following code
System.out.println(task.getClass().getClassLoader().getClass()); System.out.println(JavacTask.class.getClassLoader().getClass());
JavacTask jTask = (JavacTask) task;


Outputs

class sun.misc.Launcher$AppClassLoader
class sun.misc.Launcher$AppClassLoader

However, when i run ant outside of eclipse ( ant 1.7 on windows XP and java 6) I get

class java.net.FactoryURLClassLoader
class java.net.URLClassLoader

which clearly throws a ClassCastException

Any ideas on how to solve this or why its even happening??

cheers




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to