-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 2.59
-
Powered by SuggestiMate
After upgrading Jenkins from 2.58 to 2.59 I got the following trace in the log (the plugin still seems to be working though):
Failed to scout hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Caused: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) Caused: java.lang.InstantiationException at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:656) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:471) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1119) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Caused: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) Caused: java.lang.InstantiationException at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:620) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:257) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:634) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:477) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1119) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
(The failed to load trace repeats a few more times)
- is duplicated by
-
JENKINS-44415 ClassNotFoundException: hudson.maven.MavenReporter -> failed to scout MavenCoberturaPublisher
-
- Closed
-
- is related to
-
JENKINS-44415 ClassNotFoundException: hudson.maven.MavenReporter -> failed to scout MavenCoberturaPublisher
-
- Closed
-
[JENKINS-44200] Failed to scout hudson.plugins.cobertura.MavenCoberturaPublisher
I can reproduce this issue with Jenkins 2.70 on an up-to-date Arch Linux host. My procedure for reproducing this issue is:
- Completely reset Jenkins. Blow away all plugins, job configurations, etc.
- Start Jenkins and proceed through the first-time set-up procedure. Create a user, and don't install any of the suggested plug-ins.
- Install the cobertura plug-in, and restart Jenkins.
My procedure for completely resetting Jenkins in step 1 is:
systemctl stop jenkins
rm -rf /var/lib/jenkins/*
systemctl start jenkin
My procedure for installing the cobertura plug-in in step 3 is:
ssh localhost install-plugin cobertura ssh localhost safe-restart
Here's the plugins that are installed after step 3:
$ ssh localhost list-plugins
Warning: Permanently added '[localhost]:30354' (RSA) to the list of known hosts.
bouncycastle-api bouncycastle API Plugin 2.16.1
cobertura Cobertura Plugin 1.10
Here's some log output from after step 3:
$ journalctl -u jenkins Jul 18 11:20:50 beech jenkins[14681]: Jul 18, 2017 11:20:50 AM hudson.ExtensionFinder$Sezpoz scout Jul 18 11:20:50 beech jenkins[14681]: WARNING: Failed to scout hudson.plugins.cobertura.MavenCoberturaPublisher Jul 18 11:20:50 beech jenkins[14681]: java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter Jul 18 11:20:50 beech jenkins[14681]: at net.java.sezpoz.IndexItem.element(IndexItem.java:146) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:656) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:473) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ExtensionList.load(ExtensionList.java:365) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ExtensionList.getComponents(ExtensionList.java:168) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) Jul 18 11:20:50 beech jenkins[14681]: at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:1 04) Jul 18 11:20:50 beech jenkins[14681]: at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) Jul 18 11:20:50 beech jenkins[14681]: at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) Jul 18 11:20:50 beech jenkins[14681]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) Jul 18 11:20:50 beech jenkins[14681]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) Jul 18 11:20:50 beech jenkins[14681]: at java.lang.Thread.run(Thread.java:748) Jul 18 11:20:50 beech jenkins[14681]: Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter Jul 18 11:20:50 beech jenkins[14681]: at java.lang.ClassLoader.defineClass1(Native Method) Jul 18 11:20:50 beech jenkins[14681]: at java.lang.ClassLoader.defineClass(ClassLoader.java:763) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) Jul 18 11:20:50 beech jenkins[14681]: at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrateg y.java:844) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) Jul 18 11:20:50 beech jenkins[14681]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Jul 18 11:20:50 beech jenkins[14681]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) Jul 18 11:20:50 beech jenkins[14681]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Jul 18 11:20:50 beech jenkins[14681]: at java.lang.reflect.Method.invoke(Method.java:498) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) Jul 18 11:20:50 beech jenkins[14681]: at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) Jul 18 11:20:50 beech jenkins[14681]: at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1861) Jul 18 11:20:50 beech jenkins[14681]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424) Jul 18 11:20:50 beech jenkins[14681]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Jul 18 11:20:50 beech jenkins[14681]: at net.java.sezpoz.IndexItem.element(IndexItem.java:134) Jul 18 11:20:50 beech jenkins[14681]: ... 13 more
I see a similar error in a more full-blown deployment, too, with dozens of plug-ins installed. In a more full-blown deployment, disabling the cobertura plugin prevents this error from being logged.
Same problem since cobertura plugin installed:
Aug 28, 2017 9:16:16 AM hudson.ExtensionFinder$Sezpoz scout WARNING: Failed to scout hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:656) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:471) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 13 more Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 29 more Aug 28, 2017 9:16:16 AM hudson.ExtensionFinder$Sezpoz _find WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:620) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:257) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:634) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:477) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 23 more Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 39 more Aug 28, 2017 9:16:17 AM hudson.ExtensionFinder$Sezpoz _find WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:620) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:275) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:634) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:477) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 23 more Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 39 more Aug 28, 2017 9:16:17 AM hudson.ExtensionFinder$GuiceFinder$SezpozModule configure WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$GuiceFinder$SezpozModule.configure(ExtensionFinder.java:499) at com.google.inject.AbstractModule.configure(AbstractModule.java:62) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) at com.google.inject.spi.Elements.getElements(Elements.java:110) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) at com.google.inject.Guice.createInjector(Guice.java:96) at com.google.inject.Guice.createInjector(Guice.java:73) at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:280) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:634) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:477) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 29 more Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 45 more Aug 28, 2017 9:16:20 AM hudson.ExtensionFinder$Sezpoz _find WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:620) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:477) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1121) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1864) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 14 more Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 30 more
Environment:
cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) rpm -q jenkins jenkins-2.60.3-1.1.noarch
Offhand the NoClassDefFoundError sounds like a failure to pass optional=true to @Extension. If so, harmless noise.
@Extension(optional = true)
and then the entire plugin should declare an optional dependency on the Maven Plugin, so Jenkins dependency management can do its job (AFAICT). This seems to be missing, probably pulled in transitively (optional dependency on dashboard-view, which depends on maven-plugin).
https://github.com/jenkinsci/cobertura-plugin/blob/master/pom.xml
I confirm that this exception persists on Jenkins 2.103 (which is annoying) despite no maven is installed/used at all.
Same error here, with different behaviour:
- jenkins gui was not accessible anymore
- the log showed, that the error was printing in a loop
- additionally I had a Guice container error
- after restart the loop was gone
- the error was shown on startup
the logs
Apr 12, 2018 6:26:45 AM hudson.ExtensionFinder$GuiceFinder$SezpozModule configure WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at net.java.sezpoz.IndexItem.element(IndexItem.java:146) -------- Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) -------- Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) --------- Apr 12, 2018 6:26:45 AM hudson.ExtensionFinder$GuiceFinder <init> SEVERE: Failed to create Guice container from all the plugins com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lorg/jenkinsci/main/modules/instance_identity/InstanceIdentity; at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2232) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969) ---------- Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lorg/jenkinsci/main/modules/instance_identity/InstanceIdentity; at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2232) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969) ----------- Caused by: java.lang.NoClassDefFoundError: Lorg/jenkinsci/main/modules/instance_identity/InstanceIdentity; at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Class.java:2583) at java.lang.Class.getDeclaredFields(Class.java:1916) ----------- Caused by: java.lang.ClassNotFoundException: org.jenkinsci.main.modules.instance_identity.InstanceIdentity at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
jenkins version: 2.89.4
maven integration: 3.1
Cobetura: 1.12
Yep I'm hitting this as well..... running Jenkins via helm chart in a k8s cluster:
Jenkins:2.119
Plugins:
- kubernetes:1.6.0
- credentials-binding:1.16
- git:3.8.0
- github:1.29.0
- github-branch-source:2.3.4
- ghprb:1.40.0
- google-login:1.3.1
- ansicolor:0.5.2
- cobertura:1.12
- junit:1.24
- timestamper:1.8.9
- workflow-aggregator:2.5
- blueocean:1.5.0
- pipeline-aws:1.26
- workflow-cps:2.52
- jira:2.5.2
jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins May 07, 2018 3:04:02 PM hudson.ExtensionFinder$Sezpoz _find jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins WARNING: Failed to load hudson.plugins.cobertura.MavenCoberturaPublisher jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at net.java.sezpoz.IndexItem.element(IndexItem.java:146) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:620) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:609) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:482) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ExtensionList.load(ExtensionList.java:380) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ExtensionList.ensureLoaded(ExtensionList.java:318) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ExtensionList.getComponents(ExtensionList.java:183) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.model.Jenkins$6.onInitMilestoneAttained(Jenkins.java:1094) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:83) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at org.jvnet.hudson.reactor.ReactorListener$Aggregator.lambda$onAttained$3(ReactorListener.java:102) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at org.jvnet.hudson.reactor.ReactorListener$Aggregator.run(ReactorListener.java:109) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:102) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:177) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.Thread.run(Thread.java:748) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins Caused by: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.ClassLoader.defineClass1(Native Method) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.ClassLoader.defineClass(ClassLoader.java:763) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:847) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.reflect.Method.invoke(Method.java:498) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1872) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.ClassLoader.loadClass(ClassLoader.java:424) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.ClassLoader.loadClass(ClassLoader.java:357) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at net.java.sezpoz.IndexItem.element(IndexItem.java:134) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins ... 16 more jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins Caused by: java.lang.ClassNotFoundException: hudson.maven.MavenReporter jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins at java.lang.ClassLoader.loadClass(ClassLoader.java:357) jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins ... 32 more jenkins-jenkins-86b5c6456f-sfrpz jenkins-jenkins
olivergondza Is this just a dependency issue from the pom.xml file?
If that is all this is then I would be happy to make those changes but I am not 100% sure with that stacktrace