Using a special URLHandler for that would be similar but more transparent 
approach, isn't it ?
so that you could issue bundleContext.install(new 
URL("wrap:file:///myfile.jar"));
or anywhere where you use URL.
(shamless point to ops4j url, http://wiki.ops4j.org/confluence/x/sgNN, who is 
all about that)

Toni

-------- Original-Nachricht --------
> Datum: Thu, 19 Jun 2008 11:00:09 -0400
> Von: "Richard S. Hall" <[EMAIL PROTECTED]>
> An: OSGi Developer Mail List <[email protected]>
> Betreff: Re: [osgi-dev] Manipulating bundles at runtime.

> Certainly these sorts of ideas make sense, but you don't necessarily 
> need special support from the framework. You can always create some sort 
> of "installer" service that reads in a JAR file, makes modifications to 
> it, then installs the modified JAR file into the framework. Then just 
> always using this "installer" service instead of installing JARs 
> directly into the framework.
> 
> I understand that you said you don't want a pre-processing step, but I 
> assume you meant external to the framework. An "installer" approach is 
> largely equivalent to have special support built into the framework and 
> has the benefit that it works across all framework implementations.
> 
> -> richard
> 
> Fredrik Alströmer wrote:
> > Hi People,
> >
> > I've been having this idea, and I was trying it out a little (using 
> > equinox) but it didn't work very well (not at all actually), and I 
> > thought before I try too much, I'll ask the experts, if this is even 
> > viewed as acceptable behavior.
> >
> > Here's the thing, I'm trying to intercept bundles before they're 
> > evaluated by the framework (imagine if you will a synchronous 
> > 'installing' event, which I couldn't find anywhere). For example, I'd 
> > like to inspect the contents of the bundle, and 'manipulate' it 
> > without actually having to do so as a preprocessing step. As a 
> > hypothetical example, let's say we want to define an import-package, 
> > and then defining a bundle-activator, using a class from the specified 
> > import-package. I realize there are serious security concerns here, so 
> > I'm just trying to get a feel for it.
> >
> > What I'm getting at is, using archives that are built for other 
> > frameworks, or other situations, and tweaking them at runtime to 
> > appear as OSGi bundles, without actually having to modify the archive.
> >
> > Does that seem possible at all?
> >
> > Greetings,
> > Fredrik.
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > OSGi Developer Mail List
> > [email protected]
> > https://mail.osgi.org/mailman/listinfo/osgi-dev
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to