-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Blocker
-
Component/s: logstash-plugin
-
None
-
Environment:Jenkins 2.555.1-lts
Logstash Version 2.5.0221.vdb_e90c1e47d8
After updating jenkins and plugins the 'Elastic search' indexer is no longer available as an option in the configuration and the logs contain the following errors:
WARNING hudson.ExtensionFinder$Sezpoz#scout: Failed to scout jenkins.plugins.logstash.configuration.ElasticSearch$ElasticSearchDescriptorjava.lang.ClassNotFoundException: javax.activation.MimeTypeParseExceptionat java.base/java.net.URLClassLoader.findClass(Unknown Source)at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:70)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)Caused: java.lang.NoClassDefFoundError: javax/activation/MimeTypeParseExceptionat java.base/java.lang.Class.forName0(Native Method)at java.base/java.lang.Class.forName(Unknown Source)at java.base/java.lang.Class.forName(Unknown Source)at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:776)at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:348)at hudson.ExtensionList.load(ExtensionList.java:389)at hudson.ExtensionList.ensureLoaded(ExtensionList.java:308)at hudson.ExtensionList.getComponents(ExtensionList.java:172)at jenkins.model.Jenkins$6.onInitMilestoneAttained(Jenkins.java:1183)at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:88)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.lambda$onAttained$3(ReactorListener.java:105)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.run(ReactorListener.java:112)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:105)at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:182)at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)at jenkins.security.ImpersonatingExecutorService.lambda$wrap$0(ImpersonatingExecutorService.java:66)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.base/java.lang.Thread.run(Unknown Source)2026-04-20 16:07:07.839+0000 [id=58] WARNING h.ExtensionFinder$GuiceFinder$SezpozModule#configure: Failed to load jenkins.plugins.logstash.configuration.ElasticSearch$ElasticSearchDescriptorjava.lang.ClassNotFoundException: javax.activation.MimeTypeParseExceptionat java.base/java.net.URLClassLoader.findClass(Unknown Source)at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:70)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)Caused: java.lang.NoClassDefFoundError: javax/activation/MimeTypeParseExceptionat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)at hudson.ExtensionFinder$GuiceFinder$SezpozModule.resolve(ExtensionFinder.java:512)at hudson.ExtensionFinder$GuiceFinder$SezpozModule.resolve(ExtensionFinder.java:492)at hudson.ExtensionFinder$GuiceFinder$SezpozModule.configure(ExtensionFinder.java:577)at com.google.inject.AbstractModule.configure(AbstractModule.java:64)at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)at com.google.inject.spi.Elements.getElements(Elements.java:113)at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160)at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)at com.google.inject.Guice.createInjector(Guice.java:87)at com.google.inject.Guice.createInjector(Guice.java:69)at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:283)at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)at java.base/java.lang.reflect.ReflectAccess.newInstance(Unknown Source)at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(Unknown Source)at java.base/java.lang.Class.newInstance(Unknown Source)at net.java.sezpoz.IndexItem.instance(IndexItem.java:181)at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:752)at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:738)at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:354)at hudson.ExtensionList.load(ExtensionList.java:389)at hudson.ExtensionList.ensureLoaded(ExtensionList.java:308)at hudson.ExtensionList.getComponents(ExtensionList.java:172)at jenkins.model.Jenkins$6.onInitMilestoneAttained(Jenkins.java:1183)at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:88)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.lambda$onAttained$3(ReactorListener.java:105)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.run(ReactorListener.java:112)at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:105)at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:182)at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)at jenkins.security.ImpersonatingExecutorService.lambda$wrap$0(ImpersonatingExecutorService.java:66)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.base/java.lang.Thread.run(Unknown Source)
Â
Â
The reproduction steps were tested using the jenkins/jenkins docker images using the standard plugins.
- Start an instance on 2.541.3-lts, install logstash plugin
- 'Elastic search' is available as an option in configuration
- update instance to 2.555.1-lts
- 'Elastic Search' is still available
- Update 'Bootstrap 5 API', 'Font Awesome API', 'JQuery3 API', 'Plugin Utilities API'
- Elastic search is still available
- Update Echarts API
- Elastic Search is no longer available as on option for the indexer