When you get to that point, you might want to look at the way we do it in
Equinox. It would be good to avoid needless containerisms in this area.
For background...
In Equinox you can install a bundle "by reference" or "by value" and/or
specify a JAR or a dir. The standard OSGi way is to install JARs
by-value. If you install a bundle directory by-value then the contents fo
the dir are copied just as JARs are copied. To install a bundle
by-reference you just prefix the original URL with "reference:". So in
the original example it would be
reference:file:bundle/b1
or
reference:file:bundle/b1.jar
In both cases the original content is left in place and simply used.
This is the way Eclipse operates by default. When you use Eclipse PDE to
develop bundles they are actually run directly out of your workspace
without any JARing or copying using reference URLs.
Currently the mechanism we use to implement this in Equinox is not
extensible so if you wanted to add another technique, it would not be
totally simple. It would be interesting to look at how this could be
done.
Jeff
p.s., I heard a rumour that Knopflerfish has a mechanism in this space but
am not sure of the details.
"Richard S. Hall" <[EMAIL PROTECTED]>
09/28/2005 10:40 AM
Please respond to
oscar-dev
To
[email protected]
cc
Subject
Re: Oscar -> Felix
This is something that I am definitely thinking about. When I get to
that point, I will probably need to have some discussion on it, so stay
tuned.
-> richard
Timur Mehrvarz wrote:
> Hi.
>
> One thing I would be very interested in, is the execution of unjared
> bundles. Something like "install file:bundle/b1" (or "start
> file:bundle/b1"), where 'b1' would be the name of a folder,
> containing a complete unjared bundle. It would be plain fantastic, if
> such a unjared bundle could be executed "in place", e.g. without
> requiring files to be copied, etc.
>
> Any chance, Felix could support something like this?
>
> Thanks, Timur
>
>
>
>
>