Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-72321

Blue Ocean plugin installation leads to NoClassDefFoundError: ssegateway SubscriptionConfigQueue$SubscriptionConfig

      I just booted up a fresh, completely empty Jenkins using the jenkins:2.414.3-lts Docker image and then installed the Blue Ocean plugin v1.27.9. When Jenkins finished installing all dependencies, it restarted, throwing this exception in the log:

      2023-11-14 14:37:40.202+0000 [id=277]	SEVERE	jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters
      java.lang.ClassNotFoundException: org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue$SubscriptionConfig
      	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
      	at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
      Caused: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/ssegateway/SubscriptionConfigQueue$SubscriptionConfig
      	at org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue.stop(SubscriptionConfigQueue.java:106)
      	at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.destroy(Endpoint.java:253)
      	at hudson.util.PluginServletFilter.cleanUp(PluginServletFilter.java:191)
      	at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3951)
      	at jenkins.model.Jenkins.cleanUp(Jenkins.java:3648)
      	at hudson.lifecycle.ExitLifecycle.restart(ExitLifecycle.java:67)
      	at jenkins.model.Jenkins$20.run(Jenkins.java:4656)
      

      Jenkins appears to still be functional after that, at least it's still up and running. But this SEVERE error is rather intimidating. How can it be fixed?

          [JENKINS-72321] Blue Ocean plugin installation leads to NoClassDefFoundError: ssegateway SubscriptionConfigQueue$SubscriptionConfig

          Dominik Kaspar created issue -
          Dominik Kaspar made changes -
          Description Original: I just booted up a fresh, completely empty Jenkins using the jenkins:2.414.3-lts Docker image and then installed the Blue Ocean plugin v1.27.9. When Jenkins finished installing all dependencies, it restarted, throwing this exception in the log:
          {noformat}
          2023-11-14 14:37:40.202+0000 [id=277] SEVERE jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filtersjava.lang.ClassNotFoundException: org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue$SubscriptionConfig at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)Caused: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/ssegateway/SubscriptionConfigQueue$SubscriptionConfig at org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue.stop(SubscriptionConfigQueue.java:106) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.destroy(Endpoint.java:253) at hudson.util.PluginServletFilter.cleanUp(PluginServletFilter.java:191) at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3951) at jenkins.model.Jenkins.cleanUp(Jenkins.java:3648) at hudson.lifecycle.ExitLifecycle.restart(ExitLifecycle.java:67) at jenkins.model.Jenkins$20.run(Jenkins.java:4656) {noformat}

          Jenkins appears to still be functional after that, at least it's still up and running. But this SEVERE error is rather intimidating. How can it be fixed?
          New: I just booted up a fresh, completely empty Jenkins using the jenkins:2.414.3-lts Docker image and then installed the Blue Ocean plugin v1.27.9. When Jenkins finished installing all dependencies, it restarted, throwing this exception in the log:
          {noformat}
          2023-11-14 14:37:40.202+0000 [id=277] SEVERE jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters
          java.lang.ClassNotFoundException: org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue$SubscriptionConfig
          at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
          at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35)
          at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
          at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
          Caused: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/ssegateway/SubscriptionConfigQueue$SubscriptionConfig
          at org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue.stop(SubscriptionConfigQueue.java:106)
          at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.destroy(Endpoint.java:253)
          at hudson.util.PluginServletFilter.cleanUp(PluginServletFilter.java:191)
          at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3951)
          at jenkins.model.Jenkins.cleanUp(Jenkins.java:3648)
          at hudson.lifecycle.ExitLifecycle.restart(ExitLifecycle.java:67)
          at jenkins.model.Jenkins$20.run(Jenkins.java:4656)
          {noformat}

          Jenkins appears to still be functional after that, at least it's still up and running. But this SEVERE error is rather intimidating. How can it be fixed?

            olamy Olivier Lamy
            dokaspar Dominik Kaspar
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: