OSGi, is it really worth it?


I have been reading more and more about OSGi and its benefits, but I'm still not quite sold on the idea, and sometimes I feel like it's a bit of overkill.

Sure, it's nice to be able to further isolate your classes, but I can't help but wonder when not restricting the access to classes in a jar has bit me in the butt? I don't think I've ever experienced that.

What are your thoughts? Anyone out there has used OSGi before?