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

Deploy to Tomcat task takes too long to fail if the server times out

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Low
    • None
    • 5.10-OD-10-008
    • Tomcat tasks

    Description

      Summary

      Using the Deploy to Tomcat task it takes about 20 minutes to fail the build when the Tomcat server isn't found or the wrong port is set (hence it times out).

      Steps to Reproduce

      1. Set up a job to use a Deploy to Tomcat task
      2. In the Tomcat Manager URL field use an offline (or nonexistent) Tomcat server and/or a wrong port (on my tests I used http://192.168.10.10:10100/manager/)

      Expected Results

      Bamboo quickly identifies the server is down/unresponsive/nonexistent and the task fails quickly.

      Actual Results

      Bamboo takes around 20 minutes to fail the task with the following error:

      simple	18-Dec-2015 16:20:28	Starting task 'Tomcat' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:deployAppTask'
      simple	18-Dec-2015 16:20:28	Deploying application with war file '/sample.war' to context '/' to server 'http://192.168.10.10:10100/manager/'
      simple	18-Dec-2015 16:20:28	Confirm expected Tomcat manager location.
      simple	18-Dec-2015 16:20:28	Trying to retrieve Tomcat details from http://192.168.10.10:10100/manager//text/serverinfo
      error	18-Dec-2015 16:28:57	Could not list server info from /manager//text/serverinfo
      error	18-Dec-2015 16:28:57	java.net.ConnectException: Connection timed out
      error	18-Dec-2015 16:28:57		at java.net.PlainSocketImpl.socketConnect(Native Method)
      error	18-Dec-2015 16:28:57		at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
      error	18-Dec-2015 16:28:57		at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
      error	18-Dec-2015 16:28:57		at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
      error	18-Dec-2015 16:28:57		at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      error	18-Dec-2015 16:28:57		at java.net.Socket.connect(Socket.java:589)
      error	18-Dec-2015 16:28:57		at java.net.Socket.connect(Socket.java:538)
      error	18-Dec-2015 16:28:57		at java.net.Socket.<init>(Socket.java:434)
      error	18-Dec-2015 16:28:57		at java.net.Socket.<init>(Socket.java:286)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
      error	18-Dec-2015 16:28:57		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.getTomcatVersionFromServerInfo(TomcatApplicationManagerImpl.java:298)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.confirmTomcatVersionThroughServerInfo(TomcatApplicationManagerImpl.java:255)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.getURLPrefix(TomcatApplicationManagerImpl.java:241)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.deployApplication(TomcatApplicationManagerImpl.java:158)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.plugins.tomcat.tasks.DeployAppTask.execute(DeployAppTask.java:84)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$32(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:202)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:108)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:74)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:196)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:132)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:123)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:215)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:122)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:118)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20)
      error	18-Dec-2015 16:28:57		at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52)
      error	18-Dec-2015 16:28:57		at java.lang.Thread.run(Thread.java:745)
      error	18-Dec-2015 16:28:57	Try likely variations of Tomcat manager location.
      simple	18-Dec-2015 16:28:57	Trying to retrieve Tomcat details from http://192.168.10.10:10100/manager//serverinfo
      error	18-Dec-2015 16:37:26	Could not list server info from /manager//serverinfo
      error	18-Dec-2015 16:37:26	java.net.ConnectException: Connection timed out
      error	18-Dec-2015 16:37:26		at java.net.PlainSocketImpl.socketConnect(Native Method)
      error	18-Dec-2015 16:37:26		at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
      error	18-Dec-2015 16:37:26		at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
      error	18-Dec-2015 16:37:26		at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
      error	18-Dec-2015 16:37:26		at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      error	18-Dec-2015 16:37:26		at java.net.Socket.connect(Socket.java:589)
      error	18-Dec-2015 16:37:26		at java.net.Socket.connect(Socket.java:538)
      error	18-Dec-2015 16:37:26		at java.net.Socket.<init>(Socket.java:434)
      error	18-Dec-2015 16:37:26		at java.net.Socket.<init>(Socket.java:286)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
      error	18-Dec-2015 16:37:26		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.getTomcatVersionFromServerInfo(TomcatApplicationManagerImpl.java:298)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.confirmTomcatVersionThroughServerInfo(TomcatApplicationManagerImpl.java:263)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.getURLPrefix(TomcatApplicationManagerImpl.java:241)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.deployApplication(TomcatApplicationManagerImpl.java:158)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.plugins.tomcat.tasks.DeployAppTask.execute(DeployAppTask.java:84)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$32(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:202)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:108)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:74)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:196)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:132)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:123)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:215)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:122)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:118)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20)
      error	18-Dec-2015 16:37:26		at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52)
      error	18-Dec-2015 16:37:26		at java.lang.Thread.run(Thread.java:745)
      error	18-Dec-2015 16:37:26	Could not detect Tomcat version from server info, trusting configuration of Tomcat 7 or greater
      error	18-Dec-2015 16:39:33	Could not deploy application: Connection timed out
      error	18-Dec-2015 16:39:33	java.net.ConnectException: Connection timed out
      error	18-Dec-2015 16:39:33		at java.net.PlainSocketImpl.socketConnect(Native Method)
      error	18-Dec-2015 16:39:33		at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
      error	18-Dec-2015 16:39:33		at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
      error	18-Dec-2015 16:39:33		at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
      error	18-Dec-2015 16:39:33		at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      error	18-Dec-2015 16:39:33		at java.net.Socket.connect(Socket.java:589)
      error	18-Dec-2015 16:39:33		at java.net.Socket.connect(Socket.java:538)
      error	18-Dec-2015 16:39:33		at java.net.Socket.<init>(Socket.java:434)
      error	18-Dec-2015 16:39:33		at java.net.Socket.<init>(Socket.java:286)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
      error	18-Dec-2015 16:39:33		at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.execute(TomcatApplicationManagerImpl.java:191)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.plugins.tomcat.manager.TomcatApplicationManagerImpl.deployApplication(TomcatApplicationManagerImpl.java:173)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.plugins.tomcat.tasks.DeployAppTask.execute(DeployAppTask.java:84)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$32(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:202)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:273)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:108)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:74)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:196)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:132)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl$1.call(BuildAgentControllerImpl.java:123)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:215)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:122)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:118)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20)
      error	18-Dec-2015 16:39:33		at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52)
      error	18-Dec-2015 16:39:33		at java.lang.Thread.run(Thread.java:745)
      simple	18-Dec-2015 16:39:33	Finished task 'Tomcat' with result: Error

      Notes

      If on my Bamboo set up I choose to have only one image and run only one plan at the time, 20 minutes of waiting is a very long time.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              fwillig Felipevsw (Inactive)
              Votes:
              6 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: