Hi,
From the log the class is called outside the SPI by the transport

Etienne

> Le 31 mars 2020 à 15:24, Julian Feinauer <j.feina...@pragmaticminds.de> a 
> écrit :
> 
> Hi,
> 
> yes, if ist only needed internally its fine.But why does someone then get a 
> Class Not Found Exception?
> This is usually a hint to some class loader issue in OSGi which is related to 
> exports/ imports.
> 
> J
> 
> Am 31.03.20, 15:23 schrieb "Christofer Dutz" <christofer.d...@c-ware.de>:
> 
>    As this package is only referenced from within SPI, couldn't we just 
> exclude it from the package exports?
> 
>    Chris
> 
>    Am 31.03.20, 15:17 schrieb "Julian Feinauer" 
> <j.feina...@pragmaticminds.de>:
> 
>        Hi,
> 
>        the issue is that if we export it, then we break Nettys OSGi 
> integration as we get a split package situation (two bundles exporting the 
> same package, which is forbidden in OSGi).
> 
>        So I see no easy solution (but had to do the same once as Netty is 
> pretty... private).
> 
>        J
> 
>        Am 31.03.20, 15:15 schrieb "Christofer Dutz" 
> <christofer.d...@c-ware.de>:
> 
>            Hi all,
> 
>            I just discussed this issue with Etienne and I thought it was 
> important for all, so I asked him to bring it here.
> 
>            In my effort to get the EmbeddedChannel working as a full 
> "transport" module, I had to override the Netty Bootstrap mechanism.
>            Unfortunately in order to do so, I need to call "init" from the 
> derived class. Unfortunately this is package private in Netty so I had
>            To add it to the same package.
> 
>            Would it help to just not export these packages to OSGi?
> 
>            But I'm also open for alternatives (Please none involving 
> mega-evil reflection hackery).
> 
> 
>            Chris
> 
>            Am 31.03.20, 15:10 schrieb "Etienne Robinet" <erobi...@apache.org>:
> 
>                Hi all,
>                I've been working on the Camel Component and decided to test 
> it inside Karaf, but I noticed that I've got this error now: 
>                https://i.imgur.com/kUZPwZ5.png
> 
>                Seems like this class is not exported by the bundle so it can 
> not be found. Anyone has an idea on how we could solve this?
> 
>                Etienne
> 
> 
> 
> 
> 
> 
> 
> 

Reply via email to