-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: zoom-plugin
-
Environment:Jenkins (2.559)
Plugin: Zoom Plugin (1.6)
Jackson 2 API (2.21.2-436.v29efdb_7418ff)
The "Zoom Build Notifier" step aborts during job execution with the following exception:
ERROR: Step 'Zoom Build Notifier' aborted due to exception:
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:70)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
Caused: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
at PluginClassLoader for zoom//io.jenkins.plugins.zoom.ZoomNotifier.perform(ZoomNotifier.java:67)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:817)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:766)
at hudson.model.Build$BuildExecution.cleanUp(Build.java:189)
at hudson.model.Run.execute(Run.java:1886)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:456)
Finished: FAILURE
Â
Root Cause: After the Jenkins upgrade, the Jackson library version changed. The Zoom plugin depends on jackson-core, but the version it expects is no longer available in the classpath. This is a known pattern when Jenkins or the Jackson 2 API Plugin is upgraded and dependent plugins have not been updated to be compatible with the new Jackson version.