ExportXMLWordPrintable

    • 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.

      1. Start an instance on 2.541.3-lts, install logstash plugin
        1. 'Elastic search' is available as an option in configuration
      2. update instance to 2.555.1-lts
        1. 'Elastic Search' is still available
      3. Update 'Bootstrap 5 API', 'Font Awesome API', 'JQuery3 API', 'Plugin Utilities API'
        1. Elastic search is still available
      4. Update Echarts API
        1. Elastic Search is no longer available as on option for the indexer

            Assignee:
            Jakub Bochenski
            Reporter:
            James Robson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: