Matt Pavlovich created KARAF-8003:
-------------------------------------

             Summary: Karaf bundle wiring error for jline class
                 Key: KARAF-8003
                 URL: https://issues.apache.org/jira/browse/KARAF-8003
             Project: Karaf
          Issue Type: Bug
            Reporter: Matt Pavlovich


{noformat}
 Exception in thread "Karaf local console user karaf" java.lang.LinkageError: 
loader constraint violation: loader 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @45304e56 wants 
to load class org.jline.utils.AttributedString. A different class with the same 
name was previously loaded by 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @7a014f85. 
(org.jline.utils.AttributedString is in unnamed module of loader 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @7a014f85, parent 
loader java.net.URLClassLoader @8e24743)
        at 
org.apache.karaf.shell.support.ShellUtil.applyStyle(ShellUtil.java:231)
        at 
org.apache.karaf.shell.support.ShellUtil.logException(ShellUtil.java:181)
        at 
org.apache.karaf.shell.impl.console.ConsoleSessionImpl.readCommand(ConsoleSessionImpl.java:469)
        at 
org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:408)
        at java.base/java.lang.Thread.run(Thread.java:1583)
{noformat}

Class presence for AttributedString
{noformat}
karaf@root()> classes | grep jline  | grep -i attributedstring.class            
                                                                                
                                                       
49 | org/jline/utils/AttributedString.class | exported: false
63 | org/jline/utils/AttributedString.class | exported: false
65 | org/jline/utils/AttributedString.class | exported: false
74 | org/jline/utils/AttributedString.class | exported: true
{noformat}

Bundles id to name:
{noformat}
karaf@root()> headers 49 | grep -i symbol
Bundle-SymbolicName = 
org.apache.karaf.features.command;blueprint.graceperiod:=false
karaf@root()> headers 63 | grep -i symbol                                       
                                                                                
                                                       
Bundle-SymbolicName = org.apache.karaf.shell.commands
karaf@root()> headers 65 | grep -i symbol                                       
                                                                                
                                                       
Bundle-SymbolicName = org.apache.karaf.shell.core
karaf@root()> headers 74 | grep -i symbol                                       
                                                                                
                                                       
Bundle-SymbolicName = org.jline
{noformat}                    



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to