« Return to Thread: classloader problem?

Re: classloader problem?

by Steve Loughran :: Rate this Message:

Reply to Author | View in Thread

Christofer Jennings wrote:

> I think I have a classloader problem.
>
> I've made a custom task that looks through classes for a method annotation,
> then makes a report. I've got junit tests that work in my IDE showing that
> the annotations can be found. But when I run the task the annotations are
> not recognized. .... That is, the annotation is there. I can read its type.
> But if I ask the method for an annotation matching the class it doesn't
> match. (Yes, the class matches the reported type.: e.g.,
> com.foo.MyAnnotation.class)
>
> So I think I have a classloader problem. My task accepts a path to find the
> classes with the annotations. It creates a classloader from the ant project,
> passing in the given path. My theory is that the classes loaded by my task
> are on a different classloader than the MyAnnotation.class and that is why
> they don't match. ... Sound right? .... If so how do I get them on the same
> classloader?
>

I think that hypothesis sounds right, but don't know where to deal with
it. Can you load the tags you want to look for in the classloader that
you are loading the classes in?


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

 « Return to Thread: classloader problem?