Hi Neil

We use the maven-bundle-plugin that uses bnd. The class-not-found happend
in a bundle that was running fine before my change to custom.properties
(very strange).
However, after recreating the servicemix-instance, the exposing of the
package as you suggested worked fine.

I have posted the strange Class-Not-Found case to the servicemix-users-list
- just to understand if it is normal or not :-)

Thanks a lot
Stephan


On Thu, Dec 12, 2013 at 5:37 PM, Neil Bartlett <[email protected]> wrote:

> ClassNotFoundExceptions (and/or NoClassDefFoundErrors) are usually the
> result of failing to declare a package in your bundle's Import-Package
> statement.
>
> If you use a tool like bnd, or one of the many tools based on bnd, then the
> Import-Package statement will be automatically generated by static analysis
> of all the dependencies in your code.
>
> Regards
> Neil
>
>
> On Thu, Dec 12, 2013 at 4:29 PM, Stephan Burkard <[email protected]>
> wrote:
>
> > Thanks a lot for the very fast answers!
> >
> > I am trying Neils approach, but have now a class-not-found problem in a
> > completely different bundle ... need to check that out first ...
> >
> > Regards
> > Stephan
> >
> >
> >
> > On Thu, Dec 12, 2013 at 4:32 PM, Neil Bartlett <[email protected]>
> > wrote:
> >
> > > Set the framework property "org.osgi.framework.system.packages.extra"
> to
> > > the (list of) additional package(s) that you wish to export from the
> > system
> > > bundle.
> > >
> > > --
> > > Neil Bartlett
> > > Sent from a phone
> > >
> > >
> > > On Thursday, 12 December 2013 at 14:54, Robert Munteanu wrote:
> > >
> > > > Hi Stephan,
> > > >
> > > > On Thu, 2013-12-12 at 15:48 +0100, Stephan Burkard wrote:
> > > > Hi Felix users
> > > > >
> > > > > I have an embedded JAR in my bundle that has a dependency to the
> > > package
> > > > > "com.sun.script.javascript" from rt.jar.
> > > > >
> > > > > How can I "activate" and use the classes from this package in my
> OSGi
> > > > > bundle since this package is not available in the system bundle?
> > > > >
> > > > > Thanks for any help
> > > > > stephan
> > > > >
> > > >
> > > > Most straightforward way would be to create a fragment for the system
> > > > bundle which exports the com.sun.script.javascript.
> > > >
> > > > One Maven-based example for javax.activation can be found at [1]
> > > >
> > > > Cheers,
> > > >
> > > > Robert
> > > >
> > > > [1]:
> > >
> >
> http://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/framework-extension-activation/
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [email protected]
> > > > For additional commands, e-mail: [email protected]
> > > >
> > > >
> > >
> > >
> > >
> >
>

Reply via email to