Richard S. Hall wrote:
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...
D'oh!
There should not be a "not" in there. In other words, it should be okay
for them to convert to strings in back, however, this will only work if
they are doing it within the framework VM. If they pass the string
outside (e.g., via RPC or something) and then try to convert it, then
they will have difficulties.
-> richard
-> 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/[EMAIL PROTECTED]
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