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

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

          lkis01 added a comment -

          The plugin upgrade works now.  LDAP config is in tact and startup is fine.

          Still don't know the root-cause for losing this LDAP config after upgrading some plugins. 

          I will close this issue.

          lkis01 added a comment - The plugin upgrade works now.  LDAP config is in tact and startup is fine. Still don't know the root-cause for losing this LDAP config after upgrading some plugins.  I will close this issue.

          lkis01 added a comment -

          Closed as no longer an issue.

          Root-cause to initial error however was not found and cannot be easily replicated.

          lkis01 added a comment - Closed as no longer an issue. Root-cause to initial error however was not found and cannot be easily replicated.

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

              Created:
              Updated:
              Resolved: