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

Facing transient ava.lang.NoClassDefFoundError: Could not initialize class com.amazonaws.util.Base64 error

XMLWordPrintable

      aws-java-sdk plugin version: 1.12.215-339.vdc07efc5320c

      Jenkins Version: 2.332.3

      Hi,

      While calling s3Upload function I am facing below error quite regularly:

      java.lang.NoClassDefFoundError: Could not initialize class com.amazonaws.util.Base64
      at com.amazonaws.util.Md5Utils.md5AsBase64(Md5Utils.java:104)
      at com.amazonaws.services.s3.AmazonS3Client.getInputStream(AmazonS3Client.java:1920)
      at com.amazonaws.services.s3.AmazonS3Client.uploadObject(AmazonS3Client.java:1842)
      at com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:1821)
      at com.amazonaws.services.s3.transfer.internal.UploadCallable.uploadInOneChunk(UploadCallable.java:169)
      at com.amazonaws.services.s3.transfer.internal.UploadCallable.call(UploadCallable.java:149)
      at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:115)
      at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:45)
      Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to EC2 (Amazon_ec2_cloud) - jenkinsAgentNode-Jenkins-Agent-al2-x64-c54xlarge-Docker-Host (i-088dd2b92c3f6b81d)
      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
      at hudson.remoting.Channel.call(Channel.java:1000)
      at hudson.FilePath.act(FilePath.java:1194)
      at hudson.FilePath.act(FilePath.java:1183)
      at de.taimos.pipeline.aws.S3UploadStep$Execution.run(S3UploadStep.java:463)
      at de.taimos.pipeline.aws.S3UploadStep$Execution.run(S3UploadStep.java:295)
      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
      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)
      Also: java.lang.NoClassDefFoundError: Could not initialize class com.amazonaws.util.Base64
      at com.amazonaws.util.Md5Utils.md5AsBase64(Md5Utils.java:104)
      at com.amazonaws.services.s3.AmazonS3Client.getInputStream(AmazonS3Client.java:1920)
      at com.amazonaws.services.s3.AmazonS3Client.uploadObject(AmazonS3Client.java:1842)
      at com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:1821)
      at com.amazonaws.services.s3.transfer.internal.UploadCallable.uploadInOneChunk(UploadCallable.java:169)
      at com.amazonaws.services.s3.transfer.internal.UploadCallable.call(UploadCallable.java:149)
      at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:115)
      at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:45)
      Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to EC2 (Amazon_ec2_cloud) - jenkinsAgentNode-Jenkins-Agent-al2-x64-c54xlarge-Docker-Host (i-0aeef769eb7827a6e)
      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
      at hudson.remoting.Channel.call(Channel.java:1000)
      at hudson.FilePath.act(FilePath.java:1194)
      at hudson.FilePath.act(FilePath.java:1183)
      at de.taimos.pipeline.aws.S3UploadStep$Execution.run(S3UploadStep.java:463)
      at de.taimos.pipeline.aws.S3UploadStep$Execution.run(S3UploadStep.java:295)
      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
      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)
      Caused: com.amazonaws.AmazonClientException: Unable to complete transfer: Could not initialize class com.amazonaws.util.Base64
      Caused: com.amazonaws.AmazonClientException: Unable to complete transfer: Could not initialize class com.amazonaws.util.Base64
      at com.amazonaws.services.s3.transfer.internal.AbstractTransfer.unwrapExecutionException(AbstractTransfer.java:286)
      at com.amazonaws.services.s3.transfer.internal.AbstractTransfer.rethrowExecutionException(AbstractTransfer.java:265)
      at com.amazonaws.services.s3.transfer.internal.AbstractTransfer.waitForCompletion(AbstractTransfer.java:103)
      at com.amazonaws.services.s3.transfer.internal.MultipleFileUploadImpl.waitForCompletion(MultipleFileUploadImpl.java:75)
      at de.taimos.pipeline.aws.S3UploadStep$RemoteUploader.invoke(S3UploadStep.java:632)
      at de.taimos.pipeline.aws.S3UploadStep$RemoteUploader.invoke(S3UploadStep.java:481)
      at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3487)
      at hudson.remoting.UserRequest.perform(UserRequest.java:211)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:376)
      at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)
      Please help provide any insight into what might be causing this issue and how can I resolve it.

            vlatombe Vincent Latombe
            rishabh6788 Rishabh Singh
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: