Open gandadil opened 2 years ago
Oh my god, I don't know what to do, all my merge request jobs can't be executed because I can't feedback to gitlab the result of the job
I have this problem just after update Jackson 2 API plugin, so I have sure that there is something new on this plugin, but jenkins is not offer a downgrade for this plugin so I can't do anything to resolve this. Maybe install jackson 2 api old version manually?
Found this issue in our testing deployment, so I can confirm that its a real problem. Luckly, we have not upgraded our production systems yet for we have many pipelines that would break and would hault our development.
I am trying to install the old jackson 2 api version (2.13.0-230) and will update with news later.
Edit: No error loading jenkins with just this plugin rolled back but I am waiting developers to do new merge requests to see if everthing is ok.
Edit2: I have to rollback gitlab plugin to 1.5.24 too because 1.5.25 need the new jackson 2 API. A new job have been started to test and everything is OK now. So, after the tests, I have sure that there is something wrong between gitlab 1.5.25 and jackson 2 api 2.13.1-242.
Same issue here, hope this gets resolved soon.
I am trying to install the old jackson 2 api version (2.13.0-230) and will update with news later.
Edit: No error loading jenkins with just this plugin rolled back but I am waiting developers to do new merge requests to see if everthing is ok.
Edit2: I have to rollback gitlab plugin to 1.5.24 too because 1.5.25 need the new jackson 2 API. A new job have been started to test and everything is OK now. So, after the tests, I have sure that there is something wrong between gitlab 1.5.25 and jackson 2 api 2.13.1-242.
So using the following versions work for me:
Turns out there was no test coverage for this in the existing code base. I wrote a new test in jenkinsci/gitlab-plugin#1207 which reproduces the problem. The full stack trace:
java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
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 jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1155)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:715)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1326)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1377)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
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 jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1155)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:715)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1326)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1377)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
at java.base/jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81)
at hudson.ClassicPluginStrategy$DependencyClassLoader.findClass(ClassicPluginStrategy.java:634)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at jenkins.util.AntClassLoader.findBaseClass(AntClassLoader.java:1406)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1085)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.dabsquared.gitlabjenkins.gitlab.api.impl.ResteasyGitLabClientBuilder.buildClient(ResteasyGitLabClientBuilder.java:139)
at com.dabsquared.gitlabjenkins.gitlab.api.impl.ResteasyGitLabClientBuilder.buildClient(ResteasyGitLabClientBuilder.java:91)
at com.dabsquared.gitlabjenkins.connection.GitLabConnection.getClient(GitLabConnection.java:131)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.getClient(GitLabConnectionConfig.java:66)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty.getClient(GitLabConnectionProperty.java:78)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty.getClient(GitLabConnectionProperty.java:91)
at com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.updateCommitStatus(CommitStatusUpdater.java:51)
at com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.updateCommitStatus(CommitStatusUpdater.java:97)
at com.dabsquared.gitlabjenkins.workflow.UpdateGitLabCommitStatusStep$UpdateGitLabCommitStatusStepExecution.run(UpdateGitLabCommitStatusStep.java:80)
at com.dabsquared.gitlabjenkins.workflow.UpdateGitLabCommitStatusStep$UpdateGitLabCommitStatusStepExecution.run(UpdateGitLabCommitStatusStep.java:64)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start(AbstractSynchronousStepExecution.java:42)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:319)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:193)
at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1278)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1172)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
Caused: java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1155)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:715)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1326)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1377)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
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 jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1155)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:715)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1326)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1377)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
at java.base/jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:81)
at hudson.ClassicPluginStrategy$DependencyClassLoader.findClass(ClassicPluginStrategy.java:634)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at jenkins.util.AntClassLoader.findBaseClass(AntClassLoader.java:1406)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1085)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.dabsquared.gitlabjenkins.gitlab.api.impl.ResteasyGitLabClientBuilder.buildClient(ResteasyGitLabClientBuilder.java:139)
at com.dabsquared.gitlabjenkins.gitlab.api.impl.ResteasyGitLabClientBuilder.buildClient(ResteasyGitLabClientBuilder.java:91)
at com.dabsquared.gitlabjenkins.connection.GitLabConnection.getClient(GitLabConnection.java:131)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.getClient(GitLabConnectionConfig.java:66)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty.getClient(GitLabConnectionProperty.java:78)
at com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty.getClient(GitLabConnectionProperty.java:91)
at com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.updateCommitStatus(CommitStatusUpdater.java:51)
at com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.updateCommitStatus(CommitStatusUpdater.java:97)
at com.dabsquared.gitlabjenkins.workflow.UpdateGitLabCommitStatusStep$UpdateGitLabCommitStatusStepExecution.run(UpdateGitLabCommitStatusStep.java:80)
at com.dabsquared.gitlabjenkins.workflow.UpdateGitLabCommitStatusStep$UpdateGitLabCommitStatusStepExecution.run(UpdateGitLabCommitStatusStep.java:64)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start(AbstractSynchronousStepExecution.java:42)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:319)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:193)
at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1278)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1172)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
at com.dabsquared.gitlabjenkins.workflow.pipeline.WorkflowScript.run(WorkflowScript:8)
at ___cps.transform___(Native Method)
at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86)
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113)
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83)
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 com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
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 com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
at com.cloudbees.groovy.cps.Next.step(Next.java:83)
at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129)
at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268)
at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:400)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:312)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:276)
at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:136)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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)
Incremental build 2.13.1-243.v04a926c036e7 is available for testing. The incremental build is available from: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/jackson2-api/2.13.1-243.v04a926c036e7/
@dhruv-dave @gandadil @jchychot @medanets-admin @r-work Can you please test the incremental build and confirm the issue is resolved? For instructions on how to install a custom build, see: https://www.jenkins.io/doc/book/managing/plugins/#advanced-installation
Incremental build 2.13.1-243.v04a926c036e7 is available for testing. The incremental build is available from: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/jackson2-api/2.13.1-243.v04a926c036e7/
@dhruv-dave @gandadil @jchychot @medanets-admin @r-work Can you please test the incremental build and confirm the issue is resolved? For instructions on how to install a custom build, see: https://www.jenkins.io/doc/book/managing/plugins/#advanced-installation
Yes, I can test the incremental build and provide an update once tested.
I work with @dhruv-dave so we will be testing together.
I have update the version here and waiting a develop to test a merge request.
Incremental build 2.13.1-243.v04a926c036e7 is available for testing. The incremental build is available from: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/jackson2-api/2.13.1-243.v04a926c036e7/
@dhruv-dave @gandadil @jchychot @medanets-admin @r-work Can you please test the incremental build and confirm the issue is resolved? For instructions on how to install a custom build, see: https://www.jenkins.io/doc/book/managing/plugins/#advanced-installation
I have installed the incremental build and so far our builds are working again. Thanks @basil for the quick reaction!
It's working for me too.
I have opened jenkinsci/jackson2-api-plugin#111 for the Jackson 2 API plugin, so the next step would be for the maintainers of that plugin to merge and release the PR.
Hello, I can also confirm that it is working and tested with a new deployments in k8s.
Ran two tests:
Both builds passed successfully.
I have opened jenkinsci/jackson2-api-plugin#111 for the Jackson 2 API plugin, so the next step would be for the maintainers of that plugin to merge and release the PR.
Thank you very much for the help and a quick fix!
It works, thanks for the quick fix.
For those who need a quick fix:
cd /tmp
wget https://repo1.maven.org/maven2/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar
cp /tmp/javax.ws.rs-api-2.1.1.jar /var/cache/jenkins/war/WEB-INF/lib/
for those coming here - the fix is in the Jackson 2 plugin in a version that isn't quite out yet - mine (2.13.1.242) still has the issue, there's an incremental build 2.13.1.243 that maybe doesn't. Or the quick fix above for windows (worked for me) is save https://repo1.maven.org/maven2/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar to c:\program files\jenkins\.jenkins\plugins\jackson2-api\web-inf\lib\ and then https://[jenkins]/safeRestart
jenkinsci/jackson2-api-plugin#111 was merged, so the next step would be for the maintainers of that plugin to perform a release.
Hi guys! I'm new to Jenkins. I had the same problem, used the workaround and now is working. My question is: When the manteiner perform a new release, can we update with no problems even with this workaround in place?
This is still persist for me on 2.13.1 version of jackson
This is still persist for me on 2.13.1 version of jackson
As I wrote previously:
jenkinsci/jackson2-api-plugin#111 was merged, so the next step would be for the maintainers of that plugin to perform a release.
I use homebrew install jenkins-lts. How to maintain the cache foldler. Currently your solution not work for me.
Using docker image (Jenkins 2.319.1) and upgraded to Jenkins 2.319.1 (VirtualBox: Linux Mint 20.2 Uma)
I follow workaround steps:
Gitlab plugin : 1.5.25 Jackson 2 API Plugin : 2.13.1-243.v04a926c036e7
Problem not solved:
Error while serving http://jenkins.local:8080/descriptorByName/com.dabsquared.gitlabjenkins.connection.GitLabConnection/testConnection java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1417) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1372) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1127) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) Caused: java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1187)
jackson2-api-plugin v2.13.1-244.v773c36c5b330 with the fix has been released.
jackson2-api-plugin v2.13.1-244.v773c36c5b330 with the fix has been released.
Yes, we still need to wait for the author to publish to the jenkins plugin.
jackson2-api-plugin v2.13.1-244.v773c36c5b330 with the fix has been released.
Just updated, working as expected.
The Latest plugin released 2.13.1-246.va8a9f3eaf46a again causing the same issue
The Latest plugin released 2.13.1-246.va8a9f3eaf46a again causing the same issue
Looking at the code, might this be because the dependency to the (new?) jersey-plugin is optional and you don't have this plugin installed? If so: Shouldn't this plugin depend on the jersey-plugin from now on?
If so: @basil: Why is this dependency optional when we actually need it?
@malice00 See the plugin site. As of gitlab-plugin
1.5.27, the dependency on jersey2-api
is not optional but required.
@malice00 See the plugin site. As of
gitlab-plugin
1.5.27, the dependency onjersey2-api
is not optional but required.
Ah, sorry, hadn't seen the new version yet!
If so: @basil: Why is this dependency optional when we actually need it?
@malice00 See the plugin site. As of
gitlab-plugin
1.5.27, the dependency onjersey2-api
is not optional but required.
But when we refresh the plugin list for update in Jenkins version below 2.289.1 it shows the latest jackson-api plugin with optional dependency as jersey-api https://plugins.jenkins.io/jackson2-api/#dependencies
But when we refresh the plugin list for update in Jenkins version below 2.289.1 it shows the latest jackson-api plugin with optional dependency as jersey-api https://plugins.jenkins.io/jackson2-api/#dependencies
So install jersey2-api
explicitly then.
But when we refresh the plugin list for update in Jenkins version below 2.289.1 it shows the latest jackson-api plugin with optional dependency as jersey-api https://plugins.jenkins.io/jackson2-api/#dependencies
So install
jersey2-api
explicitly then.
Yes but shouldn't be as a required dependency then?
Yes but shouldn't be as a required dependency then?
It is a required dependency in the latest version of gitlab-plugin
, which you can't upgrade to because you're running a Jenkins release that is 6 months old ;-)
Yes but shouldn't be as a required dependency then?
It is a required dependency in the latest version of
gitlab-plugin
, which you can't upgrade to because you're running a Jenkins release that is 6 months old ;-)
I agree on that, but with Jackson-Api too the jersey-plugin should be required dependency than instead optional.. :)
with Jackson-Api too the jersey-plugin should be required dependency than instead optional..
So open an issue against the Jackson 2 API plugin. I am not a maintainer of the Jackson 2 API plugin, and it is not appropriate to raise Jackson 2 API plugin issues in this repository.
oka sorry for that.. 👍
Hi Team, I am encountering this issue with Jackson 2 API plugin version 2.13.1-246.va8a9f3eaf46a and running Jersey 2 API plugin version 2.35-3. Any resolution on this issue?
We are also still (or again ?) seeing this problem in 2.13.1-246.va8a9f3eaf46a
. All incoming webhooks are broken.
Recently we also started noticing the following error from URLTrigger plugin:
Polling on master.
Resolving environment variables using global values
[ERROR] - Polling error...
[ERROR] - Error message: javax/ws/rs/ext/MessageBodyReader
[ERROR] - Error cause: javax.ws.rs.ext.MessageBodyReader
Are there any new dependencies to be installed now?
Recently we also started noticing the following error from URLTrigger plugin:
There's a 0.51 release for URLTrigger that works with Jackson2 246 https://github.com/jenkinsci/urltrigger-plugin/issues/45
I had this issue with Jenkins LTS 2.319.3 and GitLab plugin 1.5.24, and solved it installing "Jersey 2 API" plugin, which is normally listed as not mandatory
Thanks for posting the comment @ukuko . I can confirm that also fixed my issue on Jenkins 2.332.1. I had to restart Jenkins after installing the "Jersey 2 API" plugin.
Hi, any news about the issue? At:
Hi, any news about the issue? At:
- jenkins 2.332.3 with
- Jackson 2 API Plugin version 2.13.2.20220328-273.v11d70a_b_a_1a_52
- gitlab plugin version 1.5.31
- Jersey 2 API version 2.35-7 this error also is reproducible.
Just to make it clear - for now we solve it with downgrading gitlab plugin to version 1.5.28 and added javax.ws.rs-api-2.1.1.jar to /lib dir. It seems like this upgrade to version 1.5.31 may break something.
This error will still be reported when introducing eurekaClient Spring cloud starter netflix eureka client version 2.1.0
2023-09-17 01:19:23,970 INFO main Initializing Eureka in region us-east-1 2023-09-17 01:19:24,074[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 70) Using JSON encoding codec LegacyJacksonJson 2023-09-17 01:19:24,075[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 71) Using JSON decoding codec LegacyJacksonJson 2023-09-17 01:19:24,219[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 80) Using XML encoding codec XStreamXml 2023-09-17 01:19:24,220[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 81) Using XML decoding codec XStreamXml 2023-09-17 01:19:24.426 ERROR 13788 --- [ main] o.s.c.n.e.s.EurekaRegistration : error getting CloudEurekaClient
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient!
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:607) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1288) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$1(AbstractBeanFactory.java:356) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:390) ~[spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:184) ~[spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:353) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35) ~[spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getTargetObject(EurekaRegistration.java:171) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getEurekaClient(EurekaRegistration.java:160) [spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_341]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_341]
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:246) [spring-core-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:494) [spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) [spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration$$EnhancerBySpringCGLIB$$c3bc1a33.getEurekaClient(
2023-09-17 01:19:24.449 WARN 13788 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException 2023-09-17 01:19:24.470 INFO 13788 --- [ main] o.s.s.q.SchedulerFactoryBean : Shutting down Quartz Scheduler 2023-09-17 01:19:24.607 INFO 13788 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-09-17 01:19:24.609 ERROR 13788 --- [ main] o.s.b.SpringApplication : Application run failed
org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:879) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:163) ~[spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) ~[spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at cn.com.do1.component.dqdpboot.DqdpBootStarter.main(DqdpBootStarter.java:89) [dqdp-boot-3.01.00-SNAPSHOT.jar!/:3.01.00-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_341] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_341] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at cn.com.do1.license.boot.DqdpJarLauncher.main(DqdpJarLauncher.java:34) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] Caused by: java.lang.NullPointerException at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:57) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:39) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:82) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] ... 20 more
This error will still be reported when introducing eurekaClient
Spring cloud starter netflix eureka client version 2.1.0
2023-09-17 01:19:24,219[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 80) Using XML encoding codec XStreamXml 2023-09-17 01:19:24,220[ INFO main](com.netflix.discovery.provider.DiscoveryJerseyProvider: 81) Using XML decoding codec XStreamXml 2023-09-17 01:19:24.426 ERROR 13788 --- [ main] o.s.c.n.e.s.EurekaRegistration : error getting CloudEurekaClient
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient!
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:607) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1288) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$1(AbstractBeanFactory.java:356) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:390) ~[spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:184) ~[spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:353) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35) ~[spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getTargetObject(EurekaRegistration.java:171) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getEurekaClient(EurekaRegistration.java:160) [spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_341]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_341]
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:246) [spring-core-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:494) [spring-cloud-context-2.1.0.RC2.jar!/:2.1.0.RC2]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) [spring-aop-5.1.3.RELEASE.jar!/:5.1.3.RELEASE]
at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration$$EnhancerBySpringCGLIB$$c3bc1a33.getEurekaClient(
2023-09-17 01:19:24.449 WARN 13788 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException 2023-09-17 01:19:24.470 INFO 13788 --- [ main] o.s.s.q.SchedulerFactoryBean : Shutting down Quartz Scheduler 2023-09-17 01:19:24.607 INFO 13788 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-09-17 01:19:24.609 ERROR 13788 --- [ main] o.s.b.SpringApplication : Application run failed
org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:879) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:163) ~[spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) ~[spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.1.RELEASE.jar!/:2.1.1.RELEASE] at cn.com.do1.component.dqdpboot.DqdpBootStarter.main(DqdpBootStarter.java:89) [dqdp-boot-3.01.00-SNAPSHOT.jar!/:3.01.00-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_341] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_341] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_341] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] at cn.com.do1.license.boot.DqdpJarLauncher.main(DqdpJarLauncher.java:34) [dqsf-apps-learnonline.jar:1.1.0-SNAPSHOT] Caused by: java.lang.NullPointerException at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:57) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:39) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:82) ~[spring-cloud-netflix-eureka-client-2.1.0.RC3.jar!/:2.1.0.RC3] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) ~[spring-context-5.1.3.RELEASE.jar!/:5.1.3.RELEASE] ... 20 more
Issue
Error bellow is occuring after update Jackson2 API plugin to version 2.13.1-242.v1a45bad25ceb (This plugin can't be rollbacked to previous version). The problem is occuring everytime I use updateGitlabCommitStatus and this is a huge impact on my CI/CD process.
[Pipeline] updateGitlabCommitStatus Error when executing success post condition: java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1402) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1357) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1112) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1086) at java.base/java.lang.ClassLoader.defineClassImpl(Native Method) at java.base/java.lang.ClassLoader.defineClassInternal(ClassLoader.java:481) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:442) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1172) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1340) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1392) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1357) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1112) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1086) at java.base/java.lang.ClassLoader.defineClassImpl(Native Method) at java.base/java.lang.ClassLoader.defineClassInternal(ClassLoader.java:481) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:442) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1172) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1340) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1392) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1357) at jenkins.ClassLoaderReflectionToolkit.loadClass(ClassLoaderReflectionToolkit.java:148) at hudson.ClassicPluginStrategy$DependencyClassLoader.findClass(ClassicPluginStrategy.java:649) at java.base/java.lang.ClassLoader.loadClassHelper(ClassLoader.java:1188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1103) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1086) at org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1421) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1108)
Context