ExportXMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major
    • Environment:
      Jenkins core: 2.585
      blackduck-detect: 12.0.0 (latest)
      Java: 21.0.3+9-LTS

      Jenkins 2.579 removed Apache Commons Lang 2.6 from core (https://www.jenkins.io/changelog/2.579/, https://github.com/jenkinsci/jenkins/pull/26105). blackduck-detect still uses org.apache.commons.lang.*, so the detect pipeline step fails during credential resolution.

      java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
      Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 1e300acc-1511-4f41-b69e-3775d9edfea4
      Caused: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.wrapper.BlackduckCredentialsHelper.getCredentialsById(BlackduckCredentialsHelper.java:64)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.wrapper.BlackduckCredentialsHelper.getApiTokenCredentialsById(BlackduckCredentialsHelper.java:60)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.wrapper.BlackduckCredentialsHelper.getApiTokenByCredentialsId(BlackduckCredentialsHelper.java:50)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.extensions.global.DetectGlobalConfig.createBlackDuckServerConfigBuilder(DetectGlobalConfig.java:318)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.extensions.global.DetectGlobalConfig.getBlackDuckServerConfigBuilder(DetectGlobalConfig.java:152)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.service.DetectEnvironmentService.populateAllBlackDuckEnvironmentVariables(DetectEnvironmentService.java:74)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.service.DetectEnvironmentService.createDetectEnvironment(DetectEnvironmentService.java:56)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.DetectRunner.runDetect(DetectRunner.java:49)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.DetectPipelineCommands.runDetect(DetectPipelineCommands.java:27)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.extensions.pipeline.DetectPipelineStep$Execution.run(DetectPipelineStep.java:122)
      	at PluginClassLoader for blackduck-detect//com.blackduck.integration.jenkins.detect.extensions.pipeline.DetectPipelineStep$Execution.run(DetectPipelineStep.java:102)
      	at PluginClassLoader for workflow-step-api//org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:49)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
      	at java.base/java.lang.Thread.run(Thread.java:1583)
      

            Assignee:
            Inactive Account
            Reporter:
            Karel Krýda
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: