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

Unable to update jenkins from Jenkins 2.373 to 2.377. Error SEVERE jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • sse-gateway-plugin
    • None

      During "upgrade automatically", jenkins.log shows below error

       

      2022-11-09 17:09:59.508+0000 [id=364]   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:471)
              at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
      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:185)
              at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3908)
              at jenkins.model.Jenkins.cleanUp(Jenkins.java:3605)
              at hudson.lifecycle.UnixLifecycle.restart(UnixLifecycle.java:70)
              at jenkins.model.Jenkins$20.run(Jenkins.java:4570)
      2022-11-09 17:09:59.509+0000 [id=364]   INFO    hudson.lifecycle.Lifecycle#onStatusUpdate: Jenkins stopped
      Running from: /usr/lib/jenkins/jenkins.war
      Exception in thread "main" java.lang.IllegalArgumentException: Unrecognized option: --handlerCountMax=100
              at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:52)
              at winstone.Launcher.getArgsFromCommandLine(Launcher.java:399)
              at winstone.Launcher.main(Launcher.java:369)
              at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.base/java.lang.reflect.Method.invoke(Method.java:566)
              at executable.Main.main(Main.java:355)

          [JENKINS-70054] Unable to update jenkins from Jenkins 2.373 to 2.377. Error SEVERE jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters

          Bharat Bhatia added a comment -

           i am still have same error when upgrading to latest version. any idea or workaround ?

          Bharat Bhatia added a comment -  i am still have same error when upgrading to latest version. any idea or workaround ?

          Mark Waite added a comment -

          The command line argument --handlerCountMax=100 has been removed from Jenkins. See the changelog for the weekly releases and the upgrade guide for LTS releases that announce the removal of that command line argument.

          Mark Waite added a comment - The command line argument --handlerCountMax=100 has been removed from Jenkins. See the changelog for the weekly releases and the upgrade guide for LTS releases that announce the removal of that command line argument.

          Bharat Bhatia added a comment -

          The first error was "2022-11-09 17:09:59.508+0000 [id=364]   SEVERE  jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters
          java.lang.ClassNotFoundException: org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue$SubscriptionConfig" and workaround was to uninstall sse gateway plugin.

           

          The second error was subsequent errors  --handlerCountMax=100 which went away like you said after removing command line argument

          Bharat Bhatia added a comment - The first error was "2022-11-09 17:09:59.508+0000  [id=364]    SEVERE  jenkins.model.Jenkins#_cleanUpPluginServletFilters: Failed to stop filters java.lang.ClassNotFoundException: org.jenkinsci.plugins.ssegateway.SubscriptionConfigQueue$SubscriptionConfig" and workaround was to uninstall sse gateway plugin.   The second error was subsequent errors  --handlerCountMax=100 which went away like you said after removing command line argument

          Marcus Tang added a comment -

          uninstall sse gateway plugin NOT workaround

          because blueocean plugin depend sse-gateway

          https://plugins.jenkins.io/blueocean-events/dependencies/

           

          Jenkins Version:2.387.3

          when restart or stop jenkins always ClassNotFoundException

          2023-09-21 07:16:10.704+0000 [id=3748]  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:476)
                  at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          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:185)
                  at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3927)
                  at jenkins.model.Jenkins.cleanUp(Jenkins.java:3624)
                  at jenkins.model.Jenkins$21.run(Jenkins.java:4648)
           

          Marcus Tang added a comment - uninstall sse gateway plugin NOT workaround because blueocean plugin depend sse-gateway https://plugins.jenkins.io/blueocean-events/dependencies/   Jenkins Version:2.387.3 when restart or stop jenkins always ClassNotFoundException 2023-09-21 07:16:10.704+0000 [id=3748]  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:476)         at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:35)         at java.base/java.lang. ClassLoader .loadClass( ClassLoader .java:589)         at java.base/java.lang. ClassLoader .loadClass( ClassLoader .java:522) 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:185)         at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3927)         at jenkins.model.Jenkins.cleanUp(Jenkins.java:3624)         at jenkins.model.Jenkins$21.run(Jenkins.java:4648)

            olamy Olivier Lamy
            xs2bharat Bharat Bhatia
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: