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