Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-22472

Using a Tomcat Reload Stop or Undeploy Task on a build returns a NoClassDefFoundError

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 9.4.0, 9.3.4
    • 9.3.0
    • Tasks, Tomcat tasks
    • None

    Description

      Issue Summary

      Bundled Tomcat Tasks Reload Application, Stop Application, or Undeploy Application are failing with a NoClassDefFoundError
      This is reproducible on Data Center: (yes)

      Steps to Reproduce

      1. Configure a build with at least 1 Tomcat Deploy Task
      2. Trigger the build

      Expected Results

      Tomcat task completes successfully

      Actual Results

      The below exception is thrown in the build log:

      simple	30-Aug-2023 18:32:49	Starting task 'Test' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:stopAppTask'
      error	30-Aug-2023 18:32:49	Error occurred while running Task 'tes(1)' of type com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:stopAppTask.
      error	30-Aug-2023 18:32:49	java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.params.HttpClientParams
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.<init>(TomcatApplicationManagerImpl.java:61)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.plugins.tomcat.tasks.StopAppTask.execute(StopAppTask.java:41)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$3(TaskExecutorImpl.java:323)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:258)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:323)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:118)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:73)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.executeBuildPhase(DefaultBuildAgent.java:238)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:210)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.lambda$waitAndPerformBuild$0(BuildAgentControllerImpl.java:168)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:118)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:161)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.lambda$start$0(DefaultBuildAgent.java:155)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
      error	30-Aug-2023 18:32:49		at com.atlassian.bamboo.security.ImpersonationHelper.lambda$makeRunnableWithSystemAuthority$0(ImpersonationHelper.java:38)
      error	30-Aug-2023 18:32:49		at java.base/java.lang.Thread.run(Thread.java:829) 

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

      Attachments

        Issue Links

          Activity

            People

              achystoprudov Alexey Chystoprudov
              fe7fd6f6c69e James Williams
              Votes:
              5 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: