Sahoo wrote:
Richard S. Hall wrote:


Sahoo wrote:
Karl Pauls wrote:
Recently I observed some some interesting behaviors while trying to use JRE
defined property called "java.protocol.handler.pkgs" to locate
URLStreamHandler. Yes, I know I should be using OSGi URL handler service,
but that's a separate discussion. Here are my observations:

1. I don't see any Handler for *bundle* scheme. So, if I disable urlhandler service (felix.service.urlhandlers=false in config.properties), then any URL with *bundle* scheme can't be used. Should there not be handlers for all
Felix defined schemes?

I don't think that the bundle protocol handler would be generally
useful. It's only meaningful in the context of a framework and as such
implementation specific as well...
Does Felix not return URL with bundle scheme for any resource found in a bundle? If yes, how JVM use that URL when urlhandler service is switched off?

Felix uses the URL constructor that accepts a stream handler and we pass in our custom handler there. Of course, this means that you cannot convert the URL to a string and then back to a URL, but there isn't much we can do about that.

Could Felix not have a Handler like org.apache.felix.bundle.Handler so that one could add it to the pkg list that JVM searches for custom url handlers?

Not really, because the handler would have no way of knowing which framework instance it was associated with.

-> richard


Thanks,
Sahoo

---------------------------------------------------------------------
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