Richard S. Hall wrote:
Upayavira wrote:

No, actually it is intended to fix the problem caused by a URLStreamHandler already set by a containing application (e.g. servlet container). Once you've got your own URLStreamHandler and have worked around the VM's one, then you can just get on and solve the problems that you were working on, and we (Cocoon and others) can happily embed Felix within servlet containers, comfortable in the knowledge that we can enjoy all of the benefits of your work on URLStreamHandlers without any conflict with our container or any other apps running within it.

So, I think I'm aiming to solve a slightly different issue. Does it make more sense in the light of that?



Yes, it makes sense and that is an important problem too, but that gets us into other difficulties because we (from a Felix perspective) cannot assume that we control the class loader that loads the hosting application. This sounds like it would have to be integrated into a generic launcher utility of some sort.

Interesting.

I was working under the impression (potentially mistaken) that you ask a classloader for a class, and that classloader defers to its parent, and if its parent doesn't find the class it looks for it in its own classpath. (This understanding comes from some limited work with the AntClassLoader). In this case, you could intercept the request before you defer to the System/Parent classloader. Are you saying that that _couldn't_ work?

Regards, Upayavira

Reply via email to