Hi, thanks for the first answer, you are right I don't have a lot of osgi
security knowledge.
One thing though that crosses my mind about your first solution. If I use
the apache Karaf as runtime container how would this affect the "shutdown"
command of the console?

Thanks, Achim

2010/10/4 Karl Pauls <[email protected]>

> I guess there are several ways to do this but the most portable one
> should be to start with security enabled (and in felix case - the
> framework.security bundle installed). From there, you could specify a
> policy that gives allpermission but has a deny on System.Exit.
>
> Assuming you don't have a lot of osgi security knowledge I can try to
> write a more detailed mail about how to do this tonight...
>
> regards,
>
> Karl
>
> On Mon, Oct 4, 2010 at 12:45 PM, Achim Nierbeck <[email protected]>
> wrote:
> > Hi,
> >
> > I asked this question in the karaf user mailing list but they told me
> this
> > would be the better place to ask :)
> > I have a special Problem I would like to solve with the SecurityManger.
> But
> > first the Problem I'm facing:
> > I have a bundle containing a third party legacy library I have to use.
> > This Library does call system.Exit(?) if it looses it's connection to a
> > corresponding server.
> > I know that this is really bad (actually mean) but the quickest way of
> > shipping around this problem is using a service wrapper which does a
> > restart.
> > But this is not a nice way of doing especially this system.exit forces a
> > hard shutdown :(
> > So I googled around and found that there is one solution for this, use a
> > security manager which disallows System.Exit.
> > Now the tricky part, how do I specify a securityManager just for this
> bundle
> > preventing it from using System.Exit?
> >
> > Thank you in Advance :)
> >
>
>
>
> --
> Karl Pauls
> [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to