-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major
-
Component/s: blackduck-detect-plugin
-
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)