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

Jenkins dashboard is blank - Seeing "java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean" for a number of plugins

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • None

      I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

      The startup worked fine initially.

      Then I upgraded available plugin updates and restarted Jenkins.

      Upon restart, the dashboard is blank:

      /var/log/jenkins/jenkins.log

      LDAP warning

      2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
      java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
              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/springframework/beans/factory/InitializingBean
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
              at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
              at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
              at java.base/java.lang.Class.getMethod0(Class.java:3293)
              at java.base/java.lang.Class.getMethod(Class.java:2106)
              at hudson.model.Descriptor.<init>(Descriptor.java:304)
              at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
              at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
              at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
              at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
              at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
              at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
              at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
              at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
              at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
              at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
              at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
              at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
              at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
              at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
        at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
        https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
      Full classname legend:
      ======================
      LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" 

      Configuration as Code warning

      2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
      java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
              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/springframework/beans/factory/InitializingBean
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              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)
              at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
              at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
              at java.base/java.lang.Class.getConstructors(Class.java:1943)
              at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
              at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
              at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
              at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
              at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
              at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
              at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
              at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
              at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
              at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
              at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
              at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
              at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
              at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
              at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
              at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
              at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
              at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
              at io.vavr.control.Option.map(Option.java:392)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
              at io.vavr.Tuple2.apply(Tuple2.java:238)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
              at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
              at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
              at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
              at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
              at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
              at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
              at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
              at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
              at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
              at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
      Caused: java.lang.reflect.InvocationTargetException
              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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
      Caused: java.lang.Error
              at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
              at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
              at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
              at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
              at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
              at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
              at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829) 

      Jenkins run task:

      2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
      java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
      Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
              at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
              at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
              at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
              at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
              at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
              at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
              at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
              at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
              at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
              at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
              at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
              at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
              at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
              at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
              at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
              at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
              at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
              at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
              at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829) 

      All logs appear to have one error in common:

      java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

       

      For what it's worth, I have the following spring-beans library cached

      /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

       

      UPDATE:

      I have also tested clearing the cache as per (https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

       

       

      Here is the status output:

      $ sudo systemctl status jenkins
      ● jenkins.service - Jenkins Continuous Integration Server
         Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
        Drop-In: /etc/systemd/system/jenkins.service.d
                 └─override.conf
         Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
       Main PID: 9621 (java)
         CGroup: /system.slice/jenkins.service
                 ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                 └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
      Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
      Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
      Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
      Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
      Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
      Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
      Hint: Some lines were ellipsized, use -l to show in full. 

       

       

      OS: Red Hat Enterprise Linux Server release 7.9

       

          [JENKINS-70311] Jenkins dashboard is blank - Seeing "java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean" for a number of plugins

          lkis01 created issue -
          lkis01 made changes -
          Description Original: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          LDAP
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          Configuration as Code
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          Jenkins run task:
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one thing in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans installed

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html)|https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]

          then re-installing jenkins, however now /var/cache/jenkins is empty but in any case still seeing the same startup errors.

           

           

          OS version: Red Hat Enterprise Linux Server release 7.9

           
          New: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          lkis01 made changes -
          Description Original: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          New: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output

           

           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          lkis01 made changes -
          Description Original: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output

           

           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          New: {code:java}
          // code placeholder
          {code}
          I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output:
          {code:java}
          $ sudo systemctl status jenkins
          ● jenkins.service - Jenkins Continuous Integration Server
             Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
            Drop-In: /etc/systemd/system/jenkins.service.d
                     └─override.conf
             Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
           Main PID: 9621 (java)
             CGroup: /system.slice/jenkins.service
                     ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                     └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
          Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
          Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
          Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
          Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
          Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
          Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
          Hint: Some lines were ellipsized, use -l to show in full. {code}
           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          lkis01 made changes -
          Description Original: {code:java}
          // code placeholder
          {code}
          I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output:
          {code:java}
          $ sudo systemctl status jenkins
          ● jenkins.service - Jenkins Continuous Integration Server
             Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
            Drop-In: /etc/systemd/system/jenkins.service.d
                     └─override.conf
             Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
           Main PID: 9621 (java)
             CGroup: /system.slice/jenkins.service
                     ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                     └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
          Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
          Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
          Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
          Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
          Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
          Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
          Hint: Some lines were ellipsized, use -l to show in full. {code}
           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          New: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output:
          {code:java}
          $ sudo systemctl status jenkins
          ● jenkins.service - Jenkins Continuous Integration Server
             Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
            Drop-In: /etc/systemd/system/jenkins.service.d
                     └─override.conf
             Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
           Main PID: 9621 (java)
             CGroup: /system.slice/jenkins.service
                     ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                     └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
          Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
          Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
          Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
          Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
          Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
          Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
          Hint: Some lines were ellipsized, use -l to show in full. {code}
           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          lkis01 made changes -
          Description Original: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output:
          {code:java}
          $ sudo systemctl status jenkins
          ● jenkins.service - Jenkins Continuous Integration Server
             Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
            Drop-In: /etc/systemd/system/jenkins.service.d
                     └─override.conf
             Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
           Main PID: 9621 (java)
             CGroup: /system.slice/jenkins.service
                     ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                     └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
          Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
          Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
          Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
          Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
          Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
          Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
          Hint: Some lines were ellipsized, use -l to show in full. {code}
           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           
          New: I've recently upgraded Java 8 to 11 and also upgraded to latest LTS version 2.375.1.  We had to do a yum upgrade to make the installation go smoothly and switch from init.d to systemd.

          The startup worked fine initially.

          Then I upgraded available plugin updates and restarted Jenkins.

          Upon restart, the dashboard is blank:

          !image-2022-12-19-11-44-58-328.png!

          /var/log/jenkins/jenkins.log

          *LDAP* warning
          {code:java}
          2022-12-19 16:27:11.427+0000 [id=31]    WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=jenkin                                           s.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor, annotation=[none]]; skipping this component
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
                  at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
                  at java.base/java.lang.Class.getMethod0(Class.java:3293)
                  at java.base/java.lang.Class.getMethod(Class.java:2106)
                  at hudson.model.Descriptor.<init>(Descriptor.java:304)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.GUICE$TRAMPOLINE(<generate                                           d>)
                  at jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor$$FastClassByGuice$$1562988007.apply(<generated>)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
                  at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
                  at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
                  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
                  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
                  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
          Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
            at LDAPConfiguration$LDAPConfigurationDescriptor.<init>(LDAPConfiguration.java:393)Learn more:
            https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
          Full classname legend:
          ======================
          LDAPConfiguration$LDAPConfigurationDescriptor: "jenkins.security.plugins.ldap.LDAPConfiguration$LDAPConfigurationDescriptor" {code}
          *Configuration as Code* warning
          {code:java}
          2022-12-19 16:27:15.037+0000 [id=36]    WARNING jenkins.model.Jenkins$5#runTask: ConfigurationAsCode.init failed perhaps due to plugin dependen                                           cy issues
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  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/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  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)
                  at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
                  at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
                  at java.base/java.lang.Class.getConstructors(Class.java:1943)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.getDataBoundConstructor(DataBoundConfigurator.java:58)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:127)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.internalLookup(DefaultConfiguratorRegistry.java:113)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lambda$new$0(DefaultConfiguratorRegistry.java:86)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
                  at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1908)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
                  at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
                  at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
                  at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56)
                  at io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry.lookupOrFail(DefaultConfiguratorRegistry.java:66)
                  at io.jenkins.plugins.casc.ConfigurationContext.lookupOrFail(ConfigurationContext.java:124)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:140)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:76)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266)
                  at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:82)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.                                           java:277)
                  at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:86)
                  at io.vavr.control.Option.map(Option.java:392)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
                  at io.vavr.Tuple2.apply(Tuple2.java:238)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
                  at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
                  at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:350)
                  at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:286)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$8(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:712)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
                  at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
          Caused: java.lang.reflect.InvocationTargetException
                  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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          *Jenkins run task:*
          {code:java}
          2022-12-19 16:27:16.386+0000 [id=34]    WARNING jenkins.model.Jenkins$5#runTask: Finalizing set up failed perhaps due to plugin dependency issu                                           es
          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:511)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          Caused: java.lang.NoClassDefFoundError: org/springframework/beans/factory/InitializingBean
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
                  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
                  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
                  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
                  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.foundClass(WebAppClassLoader.java:594)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadAsResource(WebAppClassLoader.java:567)
                  at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:502)
                  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                  at hudson.security.SecurityRealm$SecurityComponents.createRememberMeService(SecurityRealm.java:828)
                  at hudson.security.SecurityRealm$SecurityComponents.<init>(SecurityRealm.java:794)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:749)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:556)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:138)
                  at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:2739)
                  at jenkins.model.Jenkins$15.run(Jenkins.java:3488)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
                  at jenkins.model.Jenkins$5.runTask(Jenkins.java:1161)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
                  at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at java.base/java.lang.Thread.run(Thread.java:829) {code}
          All logs appear to have one error in common:

          java.lang.ClassNotFoundException: org.springframework.beans.factory.InitializingBean

           

          For what it's worth, I have the following spring-beans library cached

          /var/cache/jenkins/war/WEB-INF/lib/spring-beans-5.3.22.jar

           

          UPDATE:

          I have also tested clearing the cache as per ([https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html) |https://www.tech693.com/2018/07/jenkins-how-to-clear-cache.html]then re-installing jenkins, however now /var/cache/jenkins is empty - still seeing the same startup errors.

           

           

          Here is the status output:
          {code:java}
          $ sudo systemctl status jenkins
          ● jenkins.service - Jenkins Continuous Integration Server
             Loaded: loaded (/etc/systemd/system/jenkins.service; enabled; vendor preset: disabled)
            Drop-In: /etc/systemd/system/jenkins.service.d
                     └─override.conf
             Active: active (running) since Mon 2022-12-19 12:31:45 EST; 59min ago
           Main PID: 9621 (java)
             CGroup: /system.slice/jenkins.service
                     ├─9621 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --logfile=/var/log/jenkins/jenkins.log...
                     └─9713 /usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java -cp /opt/jenkins/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9...Dec 19 12:31:22 systemd[1]: Starting Jenkins Continuous Integration Server...
          Dec 19 12:31:29 jenkins[9621]: WARNING: An illegal reflective access operation has occurred
          Dec 19 12:31:29 jenkins[9621]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/j...ss,int)
          Dec 19 12:31:29 jenkins[9621]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin...Java7$1
          Dec 19 12:31:29 jenkins[9621]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access...rations
          Dec 19 12:31:29 jenkins[9621]: WARNING: All illegal access operations will be denied in a future release
          Dec 19 12:31:45 systemd[1]: Started Jenkins Continuous Integration Server.
          Hint: Some lines were ellipsized, use -l to show in full. {code}
           

           

          OS: Red Hat Enterprise Linux Server release 7.9

           

          Mark Waite added a comment -

          Thanks for reporting the issue. Unfortunately, others won't be able to help with the issue because critical information is missing from the report.

          Please provide precise versions of Jenkins plugins as described in "How to report an issue". Without the precise versions of plugins that are installed, others won't be able to duplicate the problem.

          Since you were upgrading to a new major version, you should read the upgrade guides for the intervening versions. They contain important information that will help you.

          Additional links to pages and videos are available from community.jenkins.io

          Mark Waite added a comment - Thanks for reporting the issue. Unfortunately, others won't be able to help with the issue because critical information is missing from the report. Please provide precise versions of Jenkins plugins as described in "How to report an issue" . Without the precise versions of plugins that are installed, others won't be able to duplicate the problem. Since you were upgrading to a new major version, you should read the upgrade guides for the intervening versions. They contain important information that will help you. Additional links to pages and videos are available from community.jenkins.io
          lkis01 made changes -
          Environment New: Plugins/versions:
          ace-editor:1.1
          active-directory:2.25.1
          additional-metrics:45.vc0cdf94c7d5b_
          adoptopenjdk:1.4
          ansicolor:1.0.2
          ant:475.vf34069fef73c
          antisamy-markup-formatter:1.8
          apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61
          atlassian-bitbucket-server-integration:3.2.3
          audit-trail:3.11
          authentication-tokens:1.4
          aws-credentials:191.vcb_f183ce58b_9
          aws-java-sdk:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-cloudformation:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-codebuild:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-ec2:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-ecr:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-ecs:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-elasticbeanstalk:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-iam:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-logs:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-minimal:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-sns:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-sqs:1.12.246-349.v96b_b_f7eb_a_c3c
          aws-java-sdk-ssm:1.12.246-349.v96b_b_f7eb_a_c3c
          bitbucket:223.vd12f2bca5430
          bootstrap4-api:4.6.0-5
          bootstrap5-api:5.2.0-2
          bouncycastle-api:2.26
          branch-api:2.1046.v0ca_37783ecc5
          build-blocker-plugin:1.7.8
          build-history-metrics-plugin:97.vdcf3aa48af8d
          build-metrics:1.3
          build-name-setter:2.2.0
          build-timeout:1.21
          build-timestamp:1.0.3
          build-user-vars-plugin:1.8
          caffeine-api:2.9.3-65.v6a_47d0f4d1fe
          calendar-view:0.3.2
          checkmarx:2022.2.3
          checks-api:1.7.5
          chromedriver:1.2
          cloudbees-folder:6.740.ve4f4ffa_dea_54
          command-launcher:84.v4a_97f2027398
          conditional-buildstep:1.4.2
          config-file-provider:3.11.1
          configuration-as-code:1512.vb_79d418d5fc8
          copyartifact:1.47
          credentials:1139.veb_9579fca_33b_
          credentials-binding:523.vd859a_4b_122e6
          crx-content-package-deployer:1.9
          deployit-plugin:22.0.4
          display-url-api:2.3.6
          docker-commons:1.19
          docker-java-api:3.0.14
          docker-plugin:1.1.9
          docker-workflow:1.28
          durable-task:500.v8927d9fd99d8
          echarts-api:5.3.3-1
          email-ext:2.91
          email-ext-recipients-column:1.0
          emailext-template:1.4
          envinject:2.875.v9b_9e962da_a_ec
          envinject-api:1.199.v3ce31253ed13
          extended-read-permission:3.2
          external-monitor-job:192.ve979ca_8b_3ccd
          extra-columns:1.25
          files-found-trigger:1.5
          font-awesome-api:6.1.2-1
          git:4.11.3
          git-client:3.11.0
          git-server:1.11
          global-build-stats:1.5
          global-variable-string-parameter:1.2
          handlebars:3.0.8
          htmlpublisher:1.30
          jackson2-api:2.13.3-285.vc03c0256d517
          jakarta-activation-api:2.0.1-1
          jakarta-mail-api:2.0.1-1
          javadoc:226.v71211feb_e7e9
          javax-activation-api:1.2.0-4
          javax-mail-api:1.6.2-7
          jaxb:2.3.6-1
          jdk-tool:55.v1b_32b_6ca_f9ca
          JDK_Parameter_Plugin:1.0
          JiraTestResultReporter:177.v32b079d425fb
          jnr-posix-api:3.1.15-1
          job-dsl:1.77
          job-node-stalker:1.0.5
          jquery:1.12.4-1
          jquery-detached:1.2.1
          jquery3-api:3.6.0-4
          jsch:0.1.55.61.va_e9ee26616e7
          junit:1119.1121.vc43d0fc45561
          junit-attachments:101.v82f494a_00e9e
          junit-realtime-test-reporter:90.v7dc2c937f9a_8
          label-linked-jobs:6.0.1
          ldap:2.12
          lockable-resources:2.16
          log-parser:2.2
          mail-watcher-plugin:1.17
          mailer:435.v79ef3972b_5c7
          mailmap-resolver:0.2
          matrix-auth:2.6.8
          matrix-combinations-parameter:1.3.1
          matrix-project:772.v494f19991984
          matrixtieparent:1.2
          maven-plugin:3.19
          mercurial:2.16.2
          metrics:4.2.10-389.v93143621b_050
          mina-sshd-api-common:2.8.0-36.v8e25ce90d4b_1
          mina-sshd-api-core:2.8.0-36.v8e25ce90d4b_1
          momentjs:1.1.1
          multiple-scms:0.8
          naginator:1.18.1
          next-build-number:1.8
          nodejs:1.5.1
          nodelabelparameter:1.11.0
          nvm-wrapper:0.1.7
          pam-auth:1.10
          Parameterized-Remote-Trigger:3.1.6.3
          parameterized-trigger:2.45
          pipeline-aws:1.43
          pipeline-build-step:2.18
          pipeline-graph-analysis:195.v5812d95a_a_2f9
          pipeline-groovy-lib:612.v84da_9c54906d
          pipeline-input-step:449.v77f0e8b_845c4
          pipeline-milestone-step:101.vd572fef9d926
          pipeline-model-api:2.2114.v2654ca_721309
          pipeline-model-declarative-agent:1.1.1
          pipeline-model-definition:1.9.3
          pipeline-model-extensions:2.2114.v2654ca_721309
          pipeline-multibranch-defaults:2.1
          pipeline-npm:0.9.2
          pipeline-rest-api:2.24
          pipeline-stage-step:293.v200037eefcd5
          pipeline-stage-tags-metadata:2.2114.v2654ca_721309
          pipeline-stage-view:2.24
          plain-credentials:139.ved2b_9cf7587b
          plugin-util-api:2.17.0
          popper-api:1.16.1-3
          popper2-api:2.11.6-1
          postbuildscript:2.11.0
          powershell:1.7
          preSCMbuildstep:0.3
          publish-over:0.22
          publish-over-cifs:0.16
          publish-over-ssh:1.24
          rebuild:1.34
          resource-disposer:0.19
          rich-text-publisher-plugin:1.4
          role-strategy:561.v9846c7351a_41
          run-condition:1.5
          s3:0.12.2
          saml:2.333.vc81e525974a_c
          scm-api:621.vda_a_b_055e58f7
          scp:1.8
          script-security:1175.v4b_d517d6db_f0
          sectioned-view:1.25
          selection-tasks-plugin:1.0
          selenium:3.141.59
          selenium-builder:1.14
          seleniumhtmlreport:1.1
          seleniumrc-plugin:1.0
          sidebar-link:1.12.1
          sitemonitor:0.6
          sloccount:1.26
          snakeyaml-api:1.30.2-76.vc104f7ce9870
          soapui-pro-functional-testing:1.7
          ssh:2.6.1
          ssh-agent:295.v9ca_a_1c7cc3a_a_
          ssh-credentials:295.vced876c18eb_4
          ssh-slaves:1.834.v622da_57f702c
          ssh-steps:1.2.1
          ssh2easy:1.4
          sshd:3.242.va_db_9da_b_26a_c3
          structs:324.va_f5d6774f3a_d
          teamconcert:2.4.1
          teamconcert-git:2.0.3
          timestamper:1.16
          token-macro:308.v4f2b_ed62b_b_16
          trilead-api:1.67.vc3938a_35172f
          uno-choice:2.2.2
          validating-string-parameter:2.8
          variant:59.vf075fe829ccb
          windows-slaves:1.8.1
          workflow-aggregator:2.7
          workflow-api:1192.v2d0deb_19d212
          workflow-basic-steps:2.24
          workflow-cps:2759.v87459c4eea_ca_
          workflow-cps-global-lib:588.v576c103a_ff86
          workflow-cps-global-lib-http:2.8.0
          workflow-durable-task-step:2.39
          workflow-job:1207.ve6191ff089f8
          workflow-multibranch:716.vc692a_e52371b_
          workflow-scm-step:400.v6b_89a_1317c9a_
          workflow-step-api:639.v6eca_cd8c04a_a_
          workflow-support:838.va_3a_087b_4055b
          working-hours:1.1
          ws-cleanup:0.42
          xml-job-to-job-dsl:0.1.13
          xvfb:1.2
          yaml-axis:0.3.0




          Precise version of Java we have upgraded to:
          openjdk version "11.0.17" 2022-10-18 LTS
          OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS)
          OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS, mixed mode, sharing)




          Jenkins was installed via yum and then to upgrade successfully to the latest LTS we upgraded via yum update.




          Web browser: Chrome

          lkis01 added a comment -

          Thanks markewaite , I've checked the documentation, apologies if anything was missed (earlier we had upgraded Jenkins via the war file only, but have found that it is necessary to do the full update via the package manager which was used to install, e.g. yum; previous LTS versions still worked upgrading through the war but finally stopped working after upgrading to LTS 2.375.1).  I've added details to the Environment section.

           

           

          lkis01 added a comment - Thanks markewaite , I've checked the documentation, apologies if anything was missed (earlier we had upgraded Jenkins via the war file only, but have found that it is necessary to do the full update via the package manager which was used to install, e.g. yum; previous LTS versions still worked upgrading through the war but finally stopped working after upgrading to LTS 2.375.1).  I've added details to the Environment section.    

          lkis01 added a comment -

          Just providing an update that we did a restore of our jenkins home directory (prior to plugin upgrades) and for some reason the LDAP configuration was missing from config.xml in the broken version (the restored version brought it back).  Not sure how this occurred, it's possible that the plugin upgrade that was attempted somehow removed this during restart.  Based on the logs, this missing configuration is likely the cause of the blank screen as now that it's back Jenkins is up and running fine.

          I don't believe this ticket needs to be looked into at this time.  I'll post back once I've found out how this occurred.  Thanks

          lkis01 added a comment - Just providing an update that we did a restore of our jenkins home directory (prior to plugin upgrades) and for some reason the LDAP configuration was missing from config.xml in the broken version (the restored version brought it back).  Not sure how this occurred, it's possible that the plugin upgrade that was attempted somehow removed this during restart.  Based on the logs, this missing configuration is likely the cause of the blank screen as now that it's back Jenkins is up and running fine. I don't believe this ticket needs to be looked into at this time.  I'll post back once I've found out how this occurred.  Thanks

            Unassigned Unassigned
            lkisac01 lkis01
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: