IBM Support

Configuration Management operations get a 'Server Busy' dialog in Rational Rhapsody and Microsoft Team Foundation Server integration

Troubleshooting


Problem

Attempts to perform Configuration Management(CM) operations within IBM Rational Rhapsody fails with a 'Server Busy' dialog when connected to Microsoft Team Foundation Server(TSF) using the Source Code Control(SCC) interface.

Symptom

The user encounters a 'Server Busy' dialog when attempting to perform CM operations within the Rhapsody Graphical User Interface (GUI) such as Connect to Archive, Check In or Check Out. This dialog appears in front of the Team Foundation Server window that corresponds to the action the user was attempting to perform, thus preventing the user from completing the action.

Cause

There is a problem with the Team Foundation Server SCC implementation that causes a communication failure with non-Microsoft IDEs such as Rational Rhapsody.

Diagnosing The Problem

The project open in Rational Rhapsody should have the following properties set:



    ConfigurationManagement::General::UseSCCtool = Yes

    ConfigurationManagement::General::CMTool = None


Microsoft Team Foundation Server should be installed, along with the 32-bit version of the Microsoft Source Code Control Interface (MSSCCI) Provider.

  • Under Windows (64-bit) the following registry value should be pointing to the TFS MSSCCI path in the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SourceCodeControlProvider\ProviderRegKey

  • Under Windows (32-bit) the following registry value should be pointing to the TFS MSSCCI path in the registry:
    HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\ProviderRegKey

The "Server Busy" dialog should appear between 3 and 5 seconds after attempting a CM operation inside Rational Rhapsody.

Resolving The Problem

To exempts the Rhapsody.exe file from running into the 'Server Busy' dialog do the following:

  1. Create the appropriate registry key:
    • Under a 32-bit version of Windows or a 64-bit version of Windows running the 64-bit version of TFS, add the keys "Rhapsody" and "RHAPSODY.EXE" to the path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider\Settings\


      ..to create the path:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider\Settings\Rhapsody\RHAPSODY.EXE\


      or

    • Under a 64-bit version of Windows running the 32-bit version of TFE, add the keys "Rhapsody" and "RHAPSODY.EXE" to the path HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Team Foundation Server MSSCCI Provider\Settings\


      ..to create the path:HKEY_LOCAL_MACHINE\SOFTWARE\Wow432Node\Microsoft\Team Foundation Server MSSCCI Provider\Settings\Rhapsody\RHAPSODY.EXE\


  2. Update the new registry key by adding a new DWORD Value with a name of "issues" and a value of "0x00000001"

    For example:


[{"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"General Information","Platform":[{"code":"PF033","label":"Windows"}],"Version":"7.4;7.6;7.6.0.1;7.6.1;7.6.1.1;7.6.1.2;7.6.1.3;7.6.1.4;8.0;8.0.1;8.0.2;8.0.3","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational Rhapsody

Document Information

Modified date:
27 May 2022

UID

swg21643448