[ 
https://issues.apache.org/jira/browse/KARAF-7886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Pavlovich resolved KARAF-7886.
-----------------------------------
    Fix Version/s: 4.4.6
       Resolution: Not A Problem

> Classloader LinkageError when running ./bin/karaf in foreground
> ---------------------------------------------------------------
>
>                 Key: KARAF-7886
>                 URL: https://issues.apache.org/jira/browse/KARAF-7886
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.4.6
>            Reporter: Matt Pavlovich
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>             Fix For: 4.4.6
>
>
> {noformat}
> Exception in thread "Karaf local console user karaf" java.lang.LinkageError: 
> loader constraint violation: loader 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @46b0006d 
> (instance of org.apache.felix.framework.BundleWiringImpl$BundleClassLoader, 
> child of java.net.URLClassLoader @167fdd33 java.net.URLClassLoader) 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 @13957045 
> (instance of org.apache.felix.framework.BundleWiringImpl$BundleClassLoader, 
> child of java.net.URLClassLoader @167fdd33 java.net.URLClassLoader).
>       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:466)
>       at 
> org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:405)
>       at java.base/java.lang.Thread.run(Thread.java:834)
> {noformat}
> Possibly related
> {noformat}
> 2024-11-21T10:10:20,153 | ERROR | Karaf local console user karaf | ShellUtil  
>                       | 66 - org.apache.karaf.shell.core - 4.4.6 | Exception 
> caught while executing command
> java.lang.NoClassDefFoundError: org/jline/terminal/impl/MouseSupport
>       at 
> org.jline.terminal.impl.AbstractTerminal.trackMouse(AbstractTerminal.java:230)
>  ~[?:?]
>       at 
> org.apache.karaf.shell.impl.console.JLineTerminal.trackMouse(JLineTerminal.java:246)
>  ~[?:?]
>       at 
> org.jline.reader.impl.LineReaderImpl.doCleanup(LineReaderImpl.java:2540) 
> ~[?:?]
>       at 
> org.jline.reader.impl.LineReaderImpl.cleanup(LineReaderImpl.java:2526) ~[?:?]
>       at 
> org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:727) ~[?:?]
>       at 
> org.apache.karaf.shell.impl.console.ConsoleSessionImpl.readCommand(ConsoleSessionImpl.java:447)
>  ~[?:?]
>       at 
> org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:405)
>  ~[?:?]
>       at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: java.lang.ClassNotFoundException: Unable to load class 
> 'org.jline.terminal.impl.MouseSupport' because the bundle wiring for 
> org.jline is no longer valid.
>       at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1542)
>  ~[?:?]
>       at 
> org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
>  ~[?:?]
>       at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
>  ~[?:?]
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
>       ... 8 more
> {noformat}



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

Reply via email to