Hi, this week I received an email from a consultant asking about the process to update a plug-in (bundle) for Rational Team Concert. This can be a doubt of other readers, so I decided to write this little post to explain how this can be done.

As readers of this blog already know, the customizations are plug-ins, which are included in a Feature, which is related to an Update Site. Then a provision file is created to inform RTC where is the site and which feature has to be loaded.

The update sites can be placed on any path (relative or absolute) that the server can access. In RTC 3.0, sites are usually placed in the"/server/conf/ccm/sites" or "/server/conf/jazz/sites".note: (ccm e jazz are the two most common path options for the application Change and Configuration Management).

So if you made any changes in a plugin and want the server to update this plugin, you first need to rebuild the Update Site

After that, you need to configure the server to reload bundles on next restart. For that, access to this URL: https://{your-server-address}:9443/ccm/admin/cmd/requestReset.

You will see a message like this:

Now replace old site directory with the one newly built.

Okay, next time you restart the JazzTeamServer, the new plugins will be loaded.

In a few cases, this may not be enough, then you must perform an extra step between stopping and restarting the server, which is delete the directory tomcat/work/Catalina/localhost/ccm, thus forcing application deploy.