[
https://issues.apache.org/jira/browse/KARAF-7886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matt Pavlovich closed KARAF-7886.
---------------------------------
> 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)