Readme for Rational Rhapsody 8.4 iFix002

Changes in iFix002

Changes in iFix001

Installation instructions

Rhapsody APARs Fixed with 8.4 iFix002

Category APAR ID Summary
Browser PH17980 Cannot delete connector in browser (CM tool property enabled but without CM connection)
Code Generation PH14599 Castle: Fatal Error during Rhapsody Code Generation
Code Generation PH14885 Generate code corrupts the Class to Source associations, deletes all design info when you forget to set the 'Active Component'
DiffMerge PH13404 Converted to xml format model is corrupted and causes DiffMerge crash and loss of unresolved packages
DiffMerge PH15873 Auto-Merging Changes using DiffMerge.exe does not complete after 3 hours
EWM (RTC) Direct Integration PH18588 error when creating packages with StandardContent property and RTC CM
EWM (RTC) Direct Integration PH19133 UNABLE TO DELETE MODEL ELEMENTS DIRECTLY FROM THE SEARCH RESULTS WITH RMM MODEL
Extendibility PH19438 Rhapsody 8.3.1 throws RhapsodyRuntimeException and crashes when UNIQUE_FULL_PATH=FALSE in rhapsody.ini file during Java API method calls
Features Dialog PH15537 Creating a New Operation From an Existing Call Operation with Untyped Object Nodes Crashes Rhapsody
Graphic Editors PH10481 Stereotype ("Association") is listed multiple times in the stereotype dropdown list.
Graphic Editors PH12942 LABELS OF FLOWPORTS CAN NOT BE FORMATTED IN CUSTOM VIEWS
Graphic Editors PH13290 Inconsistency in drawing diagrams using java api and manually through rhapsody
Graphic Editors PH16921 Castle: Performance issues modelling in Rhapsody
Graphic Editors PH19546 THE DIAGRAM DO A 180 DEGREE ROTATION AFTER IMPORTING XMI MODEL
Modeling PH18034 Unable to delete un-resolved elements from model.
Object Model Diagram PH16470 Display of an operation with 'Label Only' is broken since Rhapsody 8.3.1(Display Options)
PCE profile PH18670 Rhapsody lab not working since MATLAB upgrade.
Rhapsody API PH12445 Deletion of edge types from diagram does not call beforeDeleteElement() callback
Rhapsody API PH14914 Loosing Dependencies, Associations, Links in diagrams when converting flow port to proxy port using java api method changeTo()
Rhapsody API PH15954 Delete and highlight element in RPApplicationListener:afterAddElement() sometimes crashes Rhapsody.
User Interface PH15507 Castle: Missing binding connectors from diagram depending on Load on demand steps

Rhapsody Model Manager Defects Fixed with 8.4 iFix002

Category APAR or Defect ID Summary
RMM RTC Eclipse Client PH18163 Castle: WITH THE 8.4 IFIX001 ECLIPSE PLUGIN, THE SAVE PROCESS IN RHAPSODY MODIFIES TOO MANY FILES
RMM RTC Eclipse Client PH18083 SLOW MODEL SAVE WITH RHAPSODY MODEL MANAGER 8.4 IFIX1 RTC ECLIPSE PLUGIN
RMM Rhapsody Client 69083 Block user of working with RMM Models, if they do not have the RMM Extension installed.
RMM Rhapsody Client 70337 Add OSLC Link: JTS login page is displayed behind the Artifact selection dialog if Remote Artifacts data source login timeouts
RMM Rhapsody Client 70615 RMM: ImportFromDM: External Links get altered while Migrate OSLC Link, and after reopen
RMM Rhapsody Client 70762 Crash: RMM: While closing sample model after opening big table View (+call stack)
RMM Rhapsody Client PH13346 UNWANTED CHANGES SHOWING UP IN DIFFMERGE
RMM Rhapsody Client 70817 RMM: model with lots of elements has problems while delivering, error - "Missing or not matching FileId in file"
RMM Rhapsody Client 70949 RMM: Creating a huge model - some class doesn't have magic number (the tag is empty)
RMM Rhapsody Client 70972 [Silent Upgrade 6061GA-iFix002-70M4 ] RMM Rhapsody - RhapsodyModelMangerPlugin fails to load
RMM Rhapsody Client 71666 RMM: DiffMerge: OSLC Link type changes to External after merge
RMM Rhapsody Client PH18855 Bulk publishing of diagrams (tried from package level) is not working
Rhapsody Model Manager 71128 Rhapsody fails to load remote requirements of a DNG module of a none default component
Rhapsody Model Manager 71343 Rhapsody crash on OSLC link creation when RDM log level is set with DEBUG_MAX
Rhapsody Model Manager PH16783 Castle: Unable to publish to RMM the diagrams of a specific package
Rhapsody Model Manager PH16918 User can not create a link to DNG/RTC when RMM is effective in Rhapsody8.4 Japanese edition
Rhapsody Model Manager PH19509 Matrix view is showing duplicate rows when RMM is enabled.
Rhapsody Model Manager 71923 Rhapsody should not fetch element remote links if its entire unit has been fetched

iFix002 for Rhapsody 8.4 includes the following fixes, which were included in iFix001.

Rhapsody APARs Fixed with 8.4 iFix001

Category APAR ID Summary
AUTOSAR PH07881 Win10: Some elements not available from the AUTOSAR_40 context menu in Rational Rhapsody on Windows 10 Pro
Features Dialog PH10938 crash when implicit object with ports is changed to type class
Java API (COM) PH12445 Deletion of edge types from diagram does not call beforeDeleteElement() callback
Main Window PH12105 Win10: window resize problems and mouse position
Modeling - General PH10014 Spline line "User Points" are removed when the connected constraint parameter is moved.
Profiles - General PH04128 Rhapsody crashes with maximum no.(100) of plugins loaded.
RHP Code Generation PH09404 CG crash with big model
RHP Reverse Engineering PH12396 Reverse engineering fail to to identify variable array as volatile
RHP Reverse Engineering PH12399 Code generation of dependency on volatile variable don't add the "volatile" key word to the dependency.
RHP Use Case Diagram PH10769 Usecase diagram: duplicated ID and crash when adding a UCD with dependents
RHP Use Case Diagram PH10833 Crash when Adding to model a UseCase diagram with dependents
TestConductor PH10924 TestConductor Testcase Execution in Animation Mode often not possible

Rhapsody Model Manager Defects Fixed with 8.4 iFix001

Category Defect ID Summary
RMM Rhapsody Client 70097 RRDG report on RMM model: OSLC links displayed twice (template ProjectContentReportWithLinks.dta)
RMM Rhapsody Client 70505 Import From DM 6061: DM link type "Related To" in the "Original Link Type" field is empty
RMM Rhapsody Client 70217 RMM: RT: Force Roundtrip removes OSLC Links of types "Derives From", "Refines", "Satisfies", "Trace"
RMM Rhapsody Client 70216 Remote Requirement is displayed as Resource URI in Rhapsody RMM Client
RMM Rhapsody Client 70200 LINKS TO REMOTE REQUIREMENTS ARE NOT FULLY LOADED WITH IN RHAPSODY CLIENT
RMM Rhapsody Client 70178 Show in Rhapsody doesn't work with Rhapsody 8.4
RMM Rhapsody Client 70159 Table view using RemoteWorkItem/RemoteTestCase layouts are empty

Applying the iFix

A number of steps in this section refer to the Share directory as being a subdirectory of the main Rhapsody installation directory. Note that if you performed a "split" installation of Rhapsody - meaning that you did not use the "Install all Rhapsody files in one location" option - then the Share directory will be located in the user home directory, for example, C:\Users\<username>\IBM\Rational\Rhapsody, or in the directory C:\ProgramData\IBM\Rational\Rhapsody (if installed for all users).

On Windows - using MSI installation to install iFix for 32-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247).
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix002_x86.zip
  4. Move the contents of the folder <Rhapsody installation directory>\RTCIntegration to a backup folder.
  5. Move the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar to a backup folder.
  6. After extracting the contents of the .zip file, run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
    (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
  7. Using the command prompt, switch to the directory containing setup.bat and run setup.bat. You can add msiexec parameters if you want setup.bat to pass them to the msiexec.exe command.
  8. Click Update in the InstallShield Wizard.
  9. Click Finish when the installation is done.
  10. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using MSI installation to install iFix for 64-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247).
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix002_x64.zip
  4. Move the contents of the folder <Rhapsody installation directory>\RTCIntegration to a backup folder.
  5. Move the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar to a backup folder.
  6. After extracting the contents of the .zip file, run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
    (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
  7. Using the command prompt, switch to the directory containing setup.bat and run setup.bat. You can add msiexec parameters if you want setup.bat to pass them to the msiexec.exe command.
  8. Click Update in the InstallShield Wizard.
  9. Click Finish when the installation is done.
  10. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using archived files to install iFix for 32-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247)
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix002_x86_archive.zip
  4. After extracting the contents of the .zip file, carry out the following steps:
    1. Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
    2. Back up the folder <Rhapsody installation directory> by copying all .exe and .dll files to a different folder. Back up also the .dll files that are contained in the ja, ko, cn, and tw folders directly below the Rhapsody installation directory.
    3. Move the contents of the folder <Rhapsody installation directory>\RTCIntegration to a backup folder.
    4. Move the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar to a backup folder.
    5. Open RhapsodyRoot.zip to see which files are going to be replaced, and decide if you want to back up any additional files from your current installation of Rhapsody. (You will need these files if you decide later to uninstall the iFix.)
    6. Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
    7. Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder. (If you performed a "split" installation, copy the RhapsodyShare.zip file into the Share folder, usually located under C:\Users\<username>\IBM\Rational\Rhapsody or under the directory C:\ProgramData\IBM\Rational\Rhapsody.)
    8. Open RhapsodyShare.zip to see which files are going to be replaced, and decide if you want to back up any additional files from your current installation of Rhapsody. (You will need these files if you decide later to uninstall the iFix.)
    9. Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
    10. Run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
      (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
    11. Using the command prompt, switch to the directory where you extracted the contents of the .zip file for the iFix, and run the following command: post_install.bat 32bit 8.4
  5. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using archived files to install iFix for 64-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247)
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix002_x64_archive.zip
  4. After extracting the contents of the .zip file, carry out the following steps:
    1. Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
    2. Back up the folder <Rhapsody installation directory> by copying all .exe and .dll files to a different folder. Back up also the .dll files that are contained in the ja, ko, cn, and tw folders directly below the Rhapsody installation directory.
    3. Move the contents of the folder <Rhapsody installation directory>\RTCIntegration to a backup folder.
    4. Move the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar to a backup folder.
    5. Open RhapsodyRoot.zip to see which files are going to be replaced, and decide if you want to back up any additional files from your current installation of Rhapsody. (You will need these files if you decide later to uninstall the iFix.)
    6. Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
    7. Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder. (If you performed a "split" installation, copy the RhapsodyShare.zip file into the Share folder, usually located under C:\Users\<username>\IBM\Rational\Rhapsody or under the directory C:\ProgramData\IBM\Rational\Rhapsody.)
    8. Open RhapsodyShare.zip to see which files are going to be replaced, and decide if you want to back up any additional files from your current installation of Rhapsody. (You will need these files if you decide later to uninstall the iFix.)
    9. Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
    10. Run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
      (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
    11. Using the command prompt, switch to the directory where you extracted the contents of the .zip file for the iFix, and run the following command: post_install.bat 64bit 8.4
  5. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

Uninstalling the iFix

On Windows - using MSI installation

  1. Copy the file rhapsody.ini to a backup folder.
  2. Go to Control Panel > All Control Panel Items > Programs and Features, and select "View installed updates".
  3. Select the relevant entry under IBM Rational Rhapsody 8.4xxxx and uninstall it
  4. Delete the current contents of the directory <Rhapsody installation directory>\RTCIntegration.
  5. Restore the content of the RTCIntegration folder from the backup that you created during the installation
  6. Delete the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar
  7. Restore the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar from the backup that you created during the installation
  8. Replace the file rhapsody.ini with the backup copy that you created.

On Windows - using archived files

  1. Restore the folder <Rhapsody installation directory>:
    1. Delete the current contents of the directory <Rhapsody installation directory>\RTCIntegration.
    2. Restore the following folder from the backup that you created during the installation:
      • <Rhapsody installation directory>
      • <Rhapsody installation directory>\RTCIntegration
    3. Remove the file RhapsodyRoot.zip
  2. Restore the folder <Rhapsody installation directory>\Share:
    1. Delete the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar
    2. Restore the file <Rhapsody installation directory>\Share\Profiles\RhapsodyModelManager\com.ibm.rational.rhapsody.rmm.client_lib\com.ibm.rational.rhapsody.rmm.svg_*.jar from the backup that you created during the installation
    3. Restore the content of any folders or files that you backed up during the installation
    4. Remove the file RhapsodyShare.zip