felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall" <he...@ungoverned.org>
Subject Re: Tuscany
Date Fri, 23 Nov 2007 15:36:25 GMT
Felix Meschberger wrote:
> Hi all,
> I don't think it is a bug in eclipse (just from the likeliness point of
> view). What I do not know is, what Tuscany does with the URLs returned.
> If they would just open a stream on the URL, there would be no issue at
> all, because the URls are backed by handlers supporting opening the
> streams.
> If on the other they convert the URls to Strings and later want to
> create URLs from the strings again, they are hosed. But I assume, this
> is then a bug/issue in Tuscany rather than in Eclipse. In fact, they
> might run into the same troubles with Felix or just about any
> framework...

Actually, it should not be okay for them to convert to strings and back 
to URLs...this is something that is supposed to be supported since R4...

-> richard

> Regards
> Felix
> Am Freitag, den 23.11.2007, 08:55 +0000 schrieb Rob Walker:
>> Peter
>> On a  very quick read thru this - tbh - it sounds like a bug/feature of 
>> their OSGi implementation.
>> I'm 99% sure we use classloader getResource() calls under Felix, and the 
>> felix classloaders correctly resolve them to bundle URL references which 
>> can then be used in a normal way. Pretty sure you need the URL handler 
>> feature enabled, since I think as Jason points out the URL returned has 
>> a custom protocol type that the specific framework implementation needs 
>> to handle.
>> A possible alternative may be for them to use getResourceAsStream() if 
>> viable - since this will resolve the URL and open it for them.
>> Regards
>> -- Rob
>> Peter Kriens wrote:
>>> I noticed this mail:
>>> http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/200711.mbox/%3C20071120203149.F334F4DA0A9@nike.apache.org%3E
>>> This is from the Tuscany project and seem to struggle with resource
>>> handling in OSGi. Anybody knows Jason Clark and can discuss this with
>>> him? As far as I can see, it can all be done with the bundle methods
>>> or by creating new URLs.
>>> Kind regards,
>>>    Peter Kriens

View raw message