Hi Julian,
that actually did the trick. But now I am getting the next error.
https://i.imgur.com/U7NjmsF.png
As you can see, the class it cant find is inside the container, so that is even 
more weird.

Etienne

On 2020/03/31 14:09:11, Julian Feinauer <j.feina...@pragmaticminds.de> wrote: 
> Hi,
> 
> this is not so optimal.
> Then one solution would be to embed the SPI bundle inside the transport 
> bundle(s).
> This can be done with the felix-maven plugin by using the 
> <Embed-dependencies> configuration if I remember correctly.
> 
> Julian
> 
> Am 31.03.20, 16:07 schrieb "Etienne Robinet" <43...@etu.he2b.be>:
> 
>     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