Name

ClearCase Repository Plugin

Version

0.4.0

Product Versions

1.2.x, 2.x

Author(s)

Stuart Hamill, Ross Rowe

Homepage

http://confluence.atlassian.com/display/BAMEXT/ClearCase+Repository+Plugin

Price

Free

License

BSD

JavaDocs

TBA

IssueTracking

http://developer.atlassian.com/jira/browse/BCC

Subversion URL

https://svn.atlassian.com/svn/public/contrib/bamboo/bamboo-clearcase-plugin or browse via fisheye

Download JAR

clearcase-bamboo-0.1.jar (supports 1.2.x)/clearcase-bamboo-0.2.11.jar (supports 2.x)/clearcase-bamboo-0.4.0.jar (supports 2.2.x)

Download Source

TBA

Description/Features

A plugin for Bamboo that provides support for both the Base ClearCase and ClearCase UCM source code repository software.

Usage

Both the Base and UCM ClearCase support can check the modifications made after the date/time of the previous build.

The ClearCase UCM support can also check differences between baselines (that is, it will perform checks to see if a later baseline to the one previously built exists and if so, will trigger a new build).

The plugin can be installed by copying the clearcase-bamboo-0.3.4.jar file in the BAMBOO_HOME/webapp/WEB-INF/lib directory.

Once installed, a ClearCase option will be added to the Repository list on the Source Repository setup page.

Troubleshooting

If Bamboo is being run as a Windows Service, then you will need to ensure that the service is running under a valid user account which has access to the cleartool command.

Jira Issues

type key summary reporter status

Data cannot be retrieved due to an unexpected error.

View these issues in Jira

Version History

Version

Date

Description

0.4.0

30 Oct 2009

Recompiled plugin to support Bamboo 2.4

0.3.4

8 Oct 2009

Updated plugin to provide further support for dynamic views, and ensure that plugin disregards the 'Force Clean' build option

0.3.3

16 Sep 2009

Included fix for BCC-22

0.3.2

17 Jul 2009

Included fix for BCC-17

0.3.1

11 Jul 2009

Included fix for BCC-15

0.3.0

6 Apr 2009

Updated code to support remote agents running under Bamboo 2.2 and support specifying cleartool location through CLEARTOOL_HOME global variable

0.2.11

27 Feb 2009

Included fix for BCC-14

0.2.10

6 Jan 2009

Fixed error occuring when Base ClearCase support was retrieving changes since last build

0.2.9

25 Dec 2008

Included fix for BCC-10 and BCC-11

0.2.8

19 Nov 208

Fixed looping builds error for builds using date comparison

0.2.7

28 Oct 2008

Added support for dynamic views (BCC-9) and also updated UCM support to handle checking for differences between dates (in addition to baseline checking logic)

0.2.6

9 Oct 2008

Included fix for BCC-6

0.2.5

3 Oct 2008

Included fix for BCC-6 (thanks Thobias!)

0.2.4

19 Sep 2008

Incorporated changes outlined by Magnus Grimsell to include support for Base ClearCase (thanks Magnus!)

0.2.3

16 Apr 2008

Added ability to specify load rules (BCC-2) and fixed BCC-3

0.2.2

3 Apr 2008

Additional work on Bamboo 2.0 support

0.2

28 Mar 2008

Support for Bamboo 2.0

0.1

25 Mar 2008

Initial load of plugin

Screenshots

  • No labels

19 Comments

  1. I have configured this plugin it works great ,  But at the same we are trying to pull jira issue information to build completion tab  JIRA tab is not showing up in completed build results

    It works fine for subversion  , only thing  i want to find out does the WEB repository URL as shown in the screen below matter for clearcase plugin ??

    Because this was necessary to make subversion build results show up JIRA tab

    Any help would be greatly appreciated

    Ravi 

    1. Hi Ravi, thanks for your comments. The Jira information isn't appearing because we haven't added support within the ClearCase plugin to parse the comments for the Jira id. I've just raised a Jira issue for this change (http://developer.atlassian.com/jira/browse/BCC-4).

      Cheers,

      Ross

      1. Thanks Ross

        I saw the posting there i will watch for the future changes

        Need to ask you one more favour

         I have configured both bamboo-clearcase plug-in and JIRA-clearcase plug-in  everything works as designed by the plugin but  time stamp on the committed information does not show proper dd/mm/yyyy format 

        I am again attaching the screen shot for your reference  is there anything that you could help me 

         Thanks

        Ravi 

        1. Hi Ravi, I think that might be a problem with the Jira ClearCase plugin - I don't think it would be related to the Bamboo plugin. I'm not sure if the Jira ClearCase plugin is still getting maintained, but it might be worth posting the problem on the Jira ClearCase page.

          Cheers,

          Ross

    2. Hi Ravi,

      Just so you are aware the Web repository URL is not used by the ClearCase Repository Plugin.

      Regards

      Stuart

    3. Hi Ravi, I just got around to looking at the ClearCase/Jira issue, and things seem to work okay in my environment. I set the Jira server on the Administration page, and entered an issue number with the ClearCase check-in comment. The link to the Jira issue was included on the Code Changes section of the Summary tab, and a Jira tab appeared on the build results page.

      Cheers,

      Ross

  2. Hello,

    I am trying to evaluate Bamboo with clearcase plugin for our project. Our requirement is to update an existing snapshot and invoke the build script within the snapshot. I configured clearcase UCM repository as mentioned in the usage section. We have nested stream structure and I am trying to set up CI for one of the child stream

    However I getting a null pointer exception.  The stack trace is

    INFO   | jvm 1    | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 DEBUG [BAM::Default Agent::Agent] [CcRepository] Stream [stream:swportal_Integration_sjc@\scm_grp_itslkucm_pvob] has count[0] baselines [[]]
    INFO   | jvm 1    | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 INFO [BAM::Default Agent::Agent] [DefaultErrorHandler] Recording error: Error occurred while executing the build for PHASEFOUR-QA-12 : PHASEFOUR-QA
    INFO   | jvm 1    | 2008/09/18 18:59:51 | java.lang.ArrayIndexOutOfBoundsException: -1
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.util.ArrayList.get(ArrayList.java:324)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.getLatestIntegrationBasline(CcRepository.java:571)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.retrieveSourceCode(CcRepository.java:209)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:94)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.lang.reflect.Method.invoke(Method.java:597)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at $Proxy39.call(Unknown Source)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:192)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:89)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:105)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.lang.Thread.run(Thread.java:619)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |
    INFO   | jvm 1    | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 WARN [BAM::Default Agent::Agent] [BuildAgentControllerImpl] Error occurred while executing the build for PHASEFOUR-QA-12
    INFO   | jvm 1    | 2008/09/18 18:59:51 | java.lang.ArrayIndexOutOfBoundsException: -1
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.util.ArrayList.get(ArrayList.java:324)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.getLatestIntegrationBasline(CcRepository.java:571)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.retrieveSourceCode(CcRepository.java:209)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:94)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.lang.reflect.Method.invoke(Method.java:597)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at $Proxy39.call(Unknown Source)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:192)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:89)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:105)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
    INFO   | jvm 1    | 2008/09/18 18:59:51 |     at java.lang.Thread.run(Thread.java:619)

    My environment is jdk1.6, Clearcase UCM and Bamboo 2.1

    Thanks

    Dinesh Chandar.N

    1. Hi Dinesh, at the moment the plugin compares baselines to see if a build is required, and currently isn't setup to work solely by comparing changes made to the integration stream. However, I've just uploaded a new version of the plugin that provides support for Base ClearCase, which performs a comparison on the changes made to the stream since the last build. This might work for you, if not, let me know and I'll update the UCM support to handle comparing changes made to the integration stream (ie. not checking baselines).

      Cheers,

      Ross

      1. Hello Ross,

        Thanks for your quick reply. I am currently using Clearcase UCM. I created a simple dummy project (this has an integration and child stream). I delivered an activity from a child stream to the integration stream and created a new baseline in the integration stream but still getting the same exception.

        What should be the value of build Stream? Currently it's same as my Integration Stream.

        Ideally I would like to create baselines in the integration stream once my build and tests pass. 

        Thanks

        Dinesh

        1. Hi again, I'll have to check what value should be used for the Build Stream next week when I'm back at work, but from memory I think it should be the fully qualified name to the snapshot view location. Would you be able to send me a screen capture of the Source Repository tab's contents to piaross at gmail dot com, and I'll see if I can spot why the build might be failing.

          At the moment, the plugin is driven by baselines, rather than creating baselines after a build. However, I'll raise a Jira issue to have this addressed in a new version of the plugin.

          Cheers,

          Ross

          1. Error was due to insufficient privileges to do rebase activity. Started bamboo as a service with an accountId who had this privilege and the issue got resolved. Closing this thread.

            Thanks
            Dinesh

  3. I am not able to get a build to run using base clearcase.  My clearcase repository configuration is :

        Snapshot View Location : /home/a237728/bamboo/views/bamboo_test

        VOB Directory: vob/insight/shared

    I get the following error, which looks like the plugin is executing the lshistory command from the snapshot view folder instead of the VOB directory.

    02-Jan-2009 08:23:41

    Manual build triggered by a237728

    02-Jan-2009 08:23:41

    Error encountered while triggering manual build: Failed executing: cleartool lshistory -fmt %Nd###%u###%En###%Vn###%o###%Nc@#@#@#@#@ -nco -since 01-Jan-09.11:03:32 -branch insight_shared_1.0 -r  output[cleartool: Error: Not an object in a vob: ".".]

    1. Hi, this should now be fixed in version 0.2.10.

      Cheers,

      Ross

  4. To install the plugin on bamboo 2.2.x you also have to copy ant-optional-1.5.4.jar to the WEB-INF/lib directory.
    This jar was a part of bamboo prior to 2.2.

    http://confluence.atlassian.com/display/DEVNET/Bamboo+2.1+Dependencies http://confluence.atlassian.com/display/DEVNET/Bamboo+2.2+Dependencies

    1. Hi Magnus, thanks for pointing that out, I'll update the next the version to include ant-optional within the plugin.

      Cheers,

      Ross

  5. I'm trying to use th eplugin on bamboo 2.2.1 and I get the following exception:

    2009-04-06 04:46:46,262 ERROR [btpool0-1] [ExecTask] Execute failed: java.io.IOException: CreateProcess: c:\progra~1\ibm\rational\ClearCase\bin\cleartool lsproject -fmt %Xn ********* error=3
    INFO   | jvm 1    | 2009/04/06 12:46:46 | 2009-04-06 04:46:46,324 ERROR [btpool0-1] [FiveOhOh] 500 Exception was thrown.
    INFO   | jvm 1    | 2009/04/06 12:46:46 | java.lang.NumberFormatException: null
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at java.lang.Integer.parseInt(Unknown Source)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at java.lang.Integer.parseInt(Unknown Source)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.plugins.clearcase.ant.AbstractCleartoolCmd.runI(AbstractCleartoolCmd.java:199)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.plugins.clearcase.ant.AbstractCleartoolCmd.execute(AbstractCleartoolCmd.java:131)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.validateProject(CcRepository.java:1140)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.validate(CcRepository.java:1021)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.actions.build.admin.config.ConfigureBuildRepository.validate(ConfigureBuildRepository.java:65)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:154)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.doIntercept(BambooWorkflowInterceptor.java:33)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.doIntercept(BambooValidationInterceptor.java:33)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptor.intercept(WebworkSecurityInterceptor.java:55)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptorProxy.intercept(WebworkSecurityInterceptorProxy.java:30)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.PaginationAwareInterceptor.intercept(PaginationAwareInterceptor.java:68)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.StatisticsAwareInterceptor.intercept(StatisticsAwareInterceptor.java:42)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.ResultsListAwareInterceptor.intercept(ResultsListAwareInterceptor.java:43)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.TestCaseAwareInterceptor.intercept(TestCaseAwareInterceptor.java:44)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BuildResultsSummaryAwareInteceptor.intercept(BuildResultsSummaryAwareInteceptor.java:66)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BuildAwareInterceptor.intercept(BuildAwareInterceptor.java:47)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BuildConfigurationInterceptor.intercept(BuildConfigurationInterceptor.java:99)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BuildFromSessionInterceptor.intercept(BuildFromSessionInterceptor.java:39)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.ww2.interceptors.BuildConfigurationFromSessionInterceptor.intercept(BuildConfigurationFromSessionInterceptor.java:51)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:225)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.AccessLogFilter.doFilter(AccessLogFilter.java:76)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.SeraphLoginFilter.doFilter(SeraphLoginFilter.java:66)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.BambooAcegiProxyFilter.doFilter(BambooAcegiProxyFilter.java:25)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.LicenseFilter.doFilter(LicenseFilter.java:72)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:203)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:193)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.CompressingFilter.doFilter(CompressingFilter.java:65)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at com.atlassian.bamboo.filter.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:26)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.Server.handle(Server.java:313)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
    INFO   | jvm 1    | 2009/04/06 12:46:46 |     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

    Now, my cleartool.exe is under on c:\Program Files\Rational\ClearCase\bin and not under c:\progra~1\ibm\rational\ClearCase\bin\cleartool

    If that is the problem, can I configure the plugin to use the correct path?

    Thanks.

    1. Hi, this should be resolved by version 0.3.0. If you specify a global variable named CLEARTOOL_HOME and have the variable set to the location of the directory containing cleartool, then the plugin should use that location when it's running the cleartool commands.

      Cheers,

      Ross

      1. Thanks for the quick response!

        Another question: When I try to leave the default "${bamboo.view.storage}" as the value for the 'view storage directory' I get 'Does not exist'.

        How should I configure this field?

        Thanks.

        1. Hi again, I actually haven't used that variable for a while, so I'm not sure if the code still supports it! You are probably better off entering the explicit view storage directory in the field (eg. on Windows it'll be something like \\hostname\ccviews).

          Cheers,

          Ross