May 2004
CT2X6NA
Copyright © 2004 IBM Corporation. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Corporation.
This document contains release notes for new product installations of the Microsoft .NET editions of IBM Rational XDE version 2003.06.12. Some information is specific to a product package, and is designated accordingly.
Go to the release notes for Rational XDE version 2003.06.12 Service Release if you are upgrading from:
The release notes document for the Service Release highlights added capabilities, changed software requirements, installation information, new compatibility issues, further restrictions and guidelines, and known and fixed defects since the above releases.
Note: The printed version of this document does not include the listing of "Known Issues." In order to provide the most up-to-date information possible at release time, this information is included only in the electronic version. This document is installed with the product, to <install-drive>\Rational\doc\xde_readme_vsnet.html. You can always find the latest version at www.ibm.com/software/rational/support/documentation/.
The items listed in this section provide an overview of the most important new features in this release. Refer to the online Help for details about these features.
The capabilities available to you in Rational XDE version 2003.06.12 depend on your packaging option. To determine the package you have installed, see Identifying the Product Build ID below.
For more information, see "IBM Rational Modeling Packages" in the Rational XDE Help.
The Asset Browser lets you add Internet-style indexing and browsing for all of your RAS assets—patterns, code templates, models—any asset you create with the Rational XDE RAS Packager.
Visual Trace automatically creates an enhanced UML sequence diagram from a running Visual Studio .NET C# or Visual Basic application.
The following table provides minimum and recommended system configuration requirements for Rational XDE. Rational XDE runs under the minimum configuration; however enterprise-level development is enhanced when resources conform to or exceed the recommended configuration.
Keep in mind that performance has been tuned for the recommended system configuration. In general, increasing available memory (by adding more memory or closing other applications) increases performance, especially when working with large models. Performance during code-model synchronization is significantly impaired when performed on a system with a hard disk drive formatted using the FAT32 file system. NTFS is highly recommended.
Also note that the disk space required by your Rational XDE workspaces varies significantly, depending on the size and number of files you create. Rational XDE model files for analysis may be quite small, whereas model files for enterprise-level development may grow to be quite large, particularly when generated code is included in the calculation.
For more information about hardware configuration and performance, see "Rational XDE Performance" in Rational XDE Help.
Processor | Pentium III-class processor at 500MHz; Pentium III-class processor at 1 GHz or higher recommended |
Available RAM | Minimum: 512 MB. Recommended: 1 GB for Rational XDE Developer versions |
Available Disk Space | Minimum: 500MB for installation drive, 100 MB for workspace. Recommended: 2-5 GB for workspace |
Video | Minimum screen resolution: 800 x 600 pixels, 256 colors. Recommended: 1024 x 768 pixels, 16-bit color or higher |
Mouse/Pointing Device | Any pointing device with at least two buttons |
Supported Operating Systems | The following operating systems are tested and supported:
Notes:
|
Operating System Languages | Level 1 support for these languages:
Level 2 support for these languages:
Notes:
|
Supported Platforms |
|
Internet Browser |
|
Databases Supported | Rational XDE supports data modeling for the ANSI SQL 92 standard and the following database management systems (DBMS):
|
Web Publishing and Reporting | Web publishing requires the Java Plug-in, version 1.3.1 or later, downloadable from the Sun Web site at http://java.sun.com/products/. Publishing a model to a folder that has double-byte characters in the name requires that you use version 1.4.1_01. |
Online Documentation Display and Printing | Rational XDE documentation includes a document in Adobe® Acrobat® PDF format, requiring Adobe Acrobat Reader. You can download the Acrobat Reader with Search installation kit from the Adobe Web site, at http://www.adobe.com/products/acrobat/alternate.html. |
Rational Unified Process and Extended Help | The Rational Unified Process, or RUP, and RUP's Extended Help, requires the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, available from http://java.sun.com/products/archive/j2se/1.4.1/index.html. |
Rational RequisitePro | To use the RequisitePro-XDE Integration, you must have RequisitePro version 2003.06.12 installed on your system. |
Supports:
XDE will display a warning message when the first model is opened if the ClearCase patch level on your system is less than as follows:
To verify the latest patch information for your version of ClearCase,
go to To find out which patches your ClearCase installation has installed, use the cleartool -version command in a DOS command prompt window. Notes:
|
To determine the package and build ID of Rational XDE that you currently have installed, run the Rational Software Installed Product Information utility by clicking Start > Programs > Rational Software > Rational Software Installed Product Information.
You can find the latest version of these documents at ftp://ftp.software.ibm.com/software/rational/docs/documentation/manuals/suite.jsp. (Note that this site requires that users log in.)
Also, be sure to review the installation issues listed in this document.
If you previously installed the XDE Floating License Enablement Kit, please ignore this section. License enablement of your XDE products is unaffected by this service release.
The information in this section should be reviewed by users who have purchased floating licenses for Rational XDE and require license enforcement.
When license enforcement has been activated, XDE behaves as follows:
After you configure XDE to use license keys, run the Rational License Key Administrator and point the client machine at your Rational License Server (if you have not done so already). If you do not have the license server software, you can install it from the Rational Solutions for Windows CD-Rom or download it from https://www6.software.ibm.com/reg/rational/rational-i. Refer to the IBM Rational License Management Guide on the Rational Solutions for Windows Online Documentation CD-Rom for instructions on installing and operating the Rational License Server.
Passport Advantage customers can obtain XDE license keys by referring to the "Proof of Entitlement" certificate that IBM sent you with your XDE product purchase. If you are not a Passport Advantage customer, you can obtain your XDE license keys from your local IBM Rational Sales Representative or from Customer Service.
Note: If you have license enforcement activated for Rational XDE and plan to use a Rational Suite license key for PurifyPlus, see the issue listed below, under "Compatibility Issues," Rational XDE with Rational PurifyPlus.
Because Rational XDE is fully integrated into the Visual Studio .NET environment, there is no separate application to open; you simply start modeling your code within Visual Studio .NET. The easiest way to begin modeling when you have an existing Visual Studio .NET solution is to select the solution in the Solution Explorer and right-click Synchronize. If you do not have an existing solution, create a solution with one or more projects and create a model.
UML models are files stored as project items that you manage just as you manage any project item in Visual Studio .NET. For more information about beginning to use XDE, see the "Getting Started with Rational XDE" topics and "Modeling Applications and Generating Code with Rational XDE" topics in Rational XDE Help.
For more information, see the "Help on Help" topic in Rational XDE Help.
Certain file operations that are accessible in the Visual Studio .NET Solution Explorer and the Windows Explorer are not valid for Rational XDE model and model storage unit files. Please follow these guidelines:
Rational XDE lets users subdivide models into sets of model storage unit files. Saving changes to an XDE model file does not automatically save changes to all modified storage units. Be sure to always save your model and storage unit changes at the same time.
Do not add Rational XDE model files to Visual C++ .NET projects. There are incompatibilities between XDE storage unit handling and C++ .NET project item handling.
Rational XDE lets users subdivide models into sets of model storage unit files. Checking in an XDE model file does not automatically check in all of the model's storage units. Be sure to always check in your model and storage units at the same time.
If you configure a Microsoft Visual SourceSafe database to allow multiple checkouts, Rational recommends that all of the Rational XDE model file extensions be registered as binary file types with Visual SourceSafe prior to any files being added to a Visual SourceSafe database.
To do this, use either the Visual SourceSafe Administrator or Visual SourceSafe Explorer. Use the following procedure:
If there are pre-existing Rational XDE files in the database prior to performing this configuration, it is necessary to locate all the pre-existing artifacts in the SourceSafe Explorer and change their type to Binary manually using the properties of the file after the extensions are registered.
The effect of this registration process is that textual merge will never be performed on the XDE files. This is the desired result as only the XDE Compare/Merge facility will produce correct compare or merge results for XDE models. Files that are registered as binary will not permit multiple checkouts even if the SourceSafe database permits this for nonbinary file types.
Note: It is important that Visual SourceSafe administrators check this setting using the Administrator applet, but end-users should also check this setting using the Explorer.
Some teams that use the RequisitePro-XDE integration can improve their multiuser compatibility by establishing a PathMap for both RequisitePro projects and XDE models. If your team uses the RequisitePro-XDE integration, and if your team also meets any of the following criteria, consider following this guideline:
If your team is a candidate for establishing a PathMap for RequisitePro projects and XDE models, see the information about establishing a PathMap in the Integration Help.
Note: Rational ClearCase UCM users should be aware that, typically, you do not need to invoke the RequisitePro-XDE integration from your Integration view, only from your Development view. However, if you must invoke the integration from your Integration view, then you will need to manually update your PathMap to accurately reflect the location of the model you want to work with in your Integration view. Additionally, note that the Help is inaccurate when it states that the PathMap topic applies only to Rational Rose. In fact, PathMaps are also used for the RequisitePro-XDE integration.
Rational XDE stores all or part of a model in one or more files. When a model has been divided into separate files, the files—other than the main .mdx file—are called subunits (or storage units). If code file artifacts are not organized in a parallel structure with their associated model packages set as subunits, the model root will need to be checked out whenever classes are added or deleted inside their owned namespaces. (Defect 51443)
For example, consider two developers who own namespaces N1 and N2, respectively, where each namespace has been made a controlled subunit. If the first developer deletes the class Class1 from namespace N1, he or she would need to check out the model root, subsequently requiring a delivery and merge of model root changes. This condition results because Class1 is the supplier of an Element Residence relationship from the component Class1.cs, which is itself inside packages owned by the model root.
Model root contention can be avoided by creating file folders for code subsets and making the corresponding directory packages subunits, thereby requiring that only the directory packages involved in the add, move, or delete operation be checked out.
You can do either of the following, each of which is described in a procedure:
To set up a team development structure on the code side:
To set up a team development structure on the model side:
Visual Trace does not support tracing ASP.NET applications on the Microsoft .NET Framework version 1.1. For more information, please contact Customer Support. (Defect 446505)
Visual Trace uses a socket to connect to the application being traced. If a connection cannot be established, the following warning is displayed: "Visual Trace could not establish a socket connection with target." (Defect 514577)
Consider the following options:
For documentation about the Web publishing and reporting feature of Rational XDE, see the Reporting and Publishing_vsnet.pdf Adobe Acrobat file located at <install-drive>\Program Files\Rational\XDE\Addins\webpub. This information is not included in Rational XDE online Help.
Context-sensitive help (F1 or the Help button) is not available for Web publishing and reporting dialog boxes.
The Web publishing capabilities in Rational XDE require the Java Plug-in, available from the Sun Web site. This plug-in must be installed on any machine on which you want to view published models. If you have not already downloaded and installed the plug-in, you are prompted to do so the first time you use Web publishing in Rational XDE.
Note: If your machine is not connected to the Internet, you will not be notified about the need for the plug-in, and you will get errors when publishing.
To download and install the plug-in:
If you download and install the Java Plug-in version 1.4, you may need to change the default security settings to allow read permission. Follow these steps to change the default security:
grant codeBase "file:/-" { permission java.io.FilePermission "«ALL FILES»", "read"; };
Publishing models requires significant free disk space; use the following guidelines when publishing:
The following tables describe the known issues in this release, including issues found in Rational XDE Version 2003.06.12, version 2003.06.01, and version 2003.06.00.
Category |
ID |
Description |
|||||||||||||||||||||||||
Configuration Management | 243561
|
If you rename a model element or add a diagram to a saved and checked-in model, the dialog box that appears has buttons only for Checkout, Edit, and Help. The dialog box does not have a Cancel button. If you click the Checkout button, and then click the Cancel button in the next dialog box, the in-memory changes are kept rather than being rolled back. Workaround: If you want to add a diagram to a saved and checked-in model, you need to explicitly check out the storage unit of the diagram. The checkout must be done before making any changes to the model. If you did not check out the model, you can recover by closing the model without saving the changes. |
|||||||||||||||||||||||||
Rational XDE customers who have installed recent ClearCase v2002.05.00 Windows patches (for example, patch 24 and 26) will start receiving prompts to reinstall the XDE/ClearCase Type Manager Installer. This is due to the ClearCase patch overwriting the XDE bindings in ClearCase control files that steer compare and merge operations to the XDE compare/merge facility. Workaround: Uninstall and then perform a reinstall of the XDE/ClearCase Type Manager Installer on the server and on the client. This will have to be repeated after every ClearCase patch install. Monitor future ClearCase patches for fixes for this issue. |
|||||||||||||||||||||||||||
246156
|
It is possible for newer versions of a model to be loaded during a rebase, update, or deliver operation; therefore, we recommend that the user do the following when performing one of these operations:
|
||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
Documentation | 243667
|
The
Javadoc version of the RXE API documentation does not reflect the inheritance
model used in the Patterns and Code Templates portion of the API. The
actual inheritance used is as follows (indentation indicates inheritance.)
|
|||||||||||||||||||||||||
245889
|
See the description for defect 245889 above, in the "Data Modeler" section of this table. | ||||||||||||||||||||||||||
The Help for Visual Trace should include the following text: "You must engage Visual Trace before starting the application to be traced." | |||||||||||||||||||||||||||
Installing and Uninstalling | 137334
|
If you are reverting from Rational XDE version 2003.06.12 to an earlier version of XDE, such as version 2003.06.00, you may see error messages during synchronization. See defect 137334 below for a complete description. | |||||||||||||||||||||||||
If you uninstall Rational XDE version 2003.06.12, two DLLs may be removed that are required but not reinstalled if you install another version of XDE, including version 2003.06.00. These two required two DLLs, msvcr71.dll and msvcp71.dll, can be reinstalled once uninstallation is complete. To determine whether these DLLs are missing, look in the system directory, typically, C:\Windows\System32. Also, if these files are missing, you may see the following error message when opening a diagram in a model:
Workaround: To learn more about obtaining, reinstalling, and registering the deleted DLLs, contact IBM Rational Customer Support. |
|||||||||||||||||||||||||||
Internationalization | 237570
|
The default font used on the drawing surface is not suitable for all languages (especially Asian languages). Workaround: Users should change the default font
face in the Options dialog box (on the Tools menu)
by expanding Rational XDE and Appearance,
and then clicking General. Choose a font that supports
your character set. Also, select Default for
new models in the Settings for list to
ensure that the change applies to all new models. |
|||||||||||||||||||||||||
245756
|
An English-language error message appears when starting the Rational Unified Process, or RUP, and RUP's Extended Help, if you have not installed the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, for your Web browser. For a workaround, see defect 245756 under "General XDE." |
||||||||||||||||||||||||||
593705
|
Publishing a model to a folder that has double-byte characters in the name causes the tree control to fail in the published model. Workaround: Replace the default Sun Java Runtime Environment (JRE) version 1.3x with version 1.4.1_01. |
||||||||||||||||||||||||||
Round-Trip Engineering | 135148
|
The
Visual Studio .NET 2002 shell supports only 64 pages in the Options dialog
box (click Tools > Options). Each of these pages
is identified by a registry entry in the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\ToolsOptionsPages On a standard Visual Studio .NET installation with XDE installed, the number of Options pages exceeds the aforementioned limit. Therefore, the following two Rational XDE pages in the Options dialog box for Visual C++ settings may not be displayed:
As a result, it is not possible to configure the settings on the affected pages. Workarounds:
|
|||||||||||||||||||||||||
135490
|
If you create a project with Rational XDE models in Visual Studio .NET 2002, and then subsequently upgrade the IDE to Visual Studio .NET 2003, upon reopening the project, the Miscellaneous Files project in the Solution Explorer may appear to have duplicate versions of each referenced assembly model. This condition occurs after you reinstall XDE in Visual Studio .NET 2003, open up the project, and then synchronize the project or open the model. The apparently duplicate models are actually separate versions. After the upgrade to the new IDE version, both Visual Studio 2002 and 2003 versions of each referenced assembly model are shown under the Miscellaneous Files project in the Solution Explorer. Although the references to assembly models point correctly to the Visual Studio .NET 2003 versions (vs7rte\vsnet\Models\v1.1\*.mdx), the display of the apparent duplicate assembly models may be confusing. However, this condition does not affect synchronization or cause actual problems of any kind. Workaround: To remove unused duplicate reference models from the project:
|
||||||||||||||||||||||||||
136904
|
Visual Studio .NET 2003 (devenv.exe) may hang indefinitely when using Visual C++ support in Rational XDE 2003.06.12. This can happen when running on:
Workaround: If this problem occurs under this set of conditions, you must reboot the computer by turning it off and back on. This issue with the Windows 2000 kernel is Microsoft support case SRX031219604116. For the related Knowledge Base (KB) article and to learn about any hotfix, see article number 837443 at http://support.microsoft.com/?id=837443. IBM Rational customers can also contact Microsoft support directly for the hotfix, at the toll-free phone number(s) listed on http://support.microsoft.com, by simply referencing the KB article number (837443) for this problem. |
||||||||||||||||||||||||||
Error messages may appear during synchronization if you have reverted from the Rational XDE version 2003.06.12 Service Release to an earlier version of XDE. Workaround: Use the following procedure as a guide when synchronizing.
The next time you synchronize, the correct profile is applied. |
|||||||||||||||||||||||||||
137444
|
If you are using Rational XDE with Microsoft Visual Studio .NET 2003, you may see the following error message after using the Visual C++ Round-Trip Engineering feature in a solution containing a Managed C++ Windows Form project and adding a new form to the project:
The form fails to open up in the designer and the message appears in both the designer form and the task list. This error happens most frequently on Windows 2000 and is the result of an "out of memory" problem. Workaround: To free up contiguous memory:
|
||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
Visual Trace | 375451
|
See Documentation defect above, 375451. | |||||||||||||||||||||||||
Web Publishing and Reporting | 243697
|
If you filter out a particular element type (such as Text), hot spots that have no associated links may be created in the published model. Workaround: Remove all filters before publishing a model. |
|||||||||||||||||||||||||
374690
|
If you publish a model that includes global actions, those actions are not represented in the published model. | ||||||||||||||||||||||||||
375379
|
If you are linking an external file to a model element, you can
specify the file reference for the link with either an absolute path
or a relative path. File references that are specified with relative
paths do not publish to the Web correctly.
Workaround: If you want to publish a model to the Web, specify only absolute paths for all linked files. To specify an absolute path for a linked external file, do the following:
|
||||||||||||||||||||||||||
General XDE | 232204
|
Synchronization between ASP.NET and XDE Web Services is not supported under Windows NT 4. This is a known issue with Visual Studio.NET and there is no workaround. | |||||||||||||||||||||||||
239560, 241074
|
When you import or export large models using the XML Metadata
Interchange (XMI) file format, the Rational XDE import and export process
may hang/stall or a java.lang.OutOfMemoryError message may appear. To
prevent the hang or error message, you must change the default Java Virtual
Machine (JVM) size setting from 256 MB to a larger size.
Use the following steps to increase the JVM size setting within the Registry:
Note: The actual size of the JVM should be smaller
than the physical RAM size of the computer, and must be multiple
increments of 1K (or 1024 bytes). |
||||||||||||||||||||||||||
241325
|
During the model upgrade process (especially with non-US English
models), the XDE print preferences may not upgrade correctly.
Workaround: After the model upgrade process is complete, click Tools > Options, and then expand Rational XDE > Print. Click Page Setup and click the Restore Default Settings button. Verify that all numeric values are compatible with your local metric system and that all values are correct for the current model, all default preferences, and the print preferences for individual diagrams. |
||||||||||||||||||||||||||
241771
|
Users who have installed Rational XDE Developer Plus on Windows NT may find that saving a blank model assigns a Rational RequisitePro applied profile to the model. Workaround: Manually reset the model's Applied Profile property to Blank. |
||||||||||||||||||||||||||
243239
|
When you export a Rational XDE model using the XML Metadata Interchange (XMI) file format, the following harmless error messages may appear if the ClassicRose profile is applied to the model you are trying to export and the model contains XDE-created realization and abstraction relationships:
The error messages appear because there is no UML:Realization metaclass in UML/XMI. On XMI export, Rational XDE realizations and abstractions stereotyped as "Realize" are exported as UML:Abstraction stereotyped as "Realize". On XMI import back into Rational XDE, all abstractions with “Realize” stereotypes become realization relationships in XDE. |
||||||||||||||||||||||||||
244167
|
If you upgrade your Microsoft Windows 2000 Terminal Server to Service Pack 4 (SP4) from SP3 and then try to use the Rational XDE version 2003.06.12 Service Release, you may experience a package load failure. Then, on exiting Microsoft Visual Studio .NET, you may get an application error:
This behavior happens when the following conditions are met:
Workaround: This is a known Microsoft issue. Please
refer to http://support.microsoft.com/default.aspx?kbid=823485. |
||||||||||||||||||||||||||
244643,
244687
|
When you export a Rational XDE model to the Unisys 1.3.5 file format, multiple state and final state actions (such as do, exit, and entry) are not exported. When you import the Unisys 1.3.5 file back into XDE, only one action (a do action) is imported. All actions (UninterpretedActions) should export and import correctly. Workaround: Remove multiple actions that reside within an activity model element before exporting a model in the Unisys 1.3.5 format. |
||||||||||||||||||||||||||
244776
|
You can add multiple events such as signals, calls, and time events
to a transition in Rational XDE. However, when you export an XDE model
that contains transitions with multiple events to the Unisys 1.3.5 XMI
file format, you cannot import the same model back into XDE.
Workaround: Add one event per transition when you want to associate multiple events with a transition. |
||||||||||||||||||||||||||
245150
|
If
you export a Change Event model element with the Change property
assigned to a specific string, the export representation generated in
the XMI file is incorrect. The attribute "body" is generated
twice, which causes the exported result to be incorrect syntatically.
Workaround: Change the duplicate attribute "body=" to "language=" in the exported XMI file. |
||||||||||||||||||||||||||
245408
|
Associating one constraint with multiple model elements causes XDE to hang during an XMI import. Workaround: Only associate one constraint with one model element. |
||||||||||||||||||||||||||
245427
|
Activity graphs with a SubactivityState reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have an ActivityGraph reference for a SubactivityState. There is no workaround for this defect. | ||||||||||||||||||||||||||
245430
|
Object Flow States with a Classifier reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have a Classifier reference for an Object Flow State. There is no workaround for this defect. | ||||||||||||||||||||||||||
245432
|
Call Events with an operation reference export to an XMI file format correctly; however, when you import the XMI file back into XDE, the reference is not interpreted correctly. The imported model will not have a operation reference for a call event. There is no workaround for this defect. | ||||||||||||||||||||||||||
The Rational Unified Process, or RUP, and RUP's Extended Help, will not work if you have not installed the Sun Java Runtime Environment (JRE) plug-in, version 1.4.1, for your Web browser. In addition, the related error message appears in English and is not localized. Workaround: Install Sun JRE 1.4.1. To install the JRE plug-in, do one of the following:
For other options, please contact your organization's technical support staff. When finished installing, restart RUP or Extended Help. |
|||||||||||||||||||||||||||
When you import a model file from Rational Rose into Rational XDE, classes that have stereotypes may become very large in the diagram window. Workaround: After importing, click Format > Automatic Resize or manually resize the class to a desired shape. |
Category |
ID |
Description |
RequisitePro Integration | 59126, 238444
|
Using the Rational RequisitePro-XDE integration caused JVM error messages when closing Rational XDE. |
Visual Trace | 241395,
514239
|
If you are using the Rational PurifyPlus or Visual Trace features to observe a program running under Microsoft .NET Framework 1.1, the observed program may crash with an "uncaught exception" message. If the error message refers to a library called BCIEngCOR.dll and includes the error code number 0x80000003 or the words "user breakpoint," then this error is caused by a known .NET Framework defect. |
Category |
ID |
Description |
239157 |
Occasionally, you may see that the number of conflicts reported during an XDE Compare/Merge session appears to be inconsistent with the state of the conflict navigation buttons and menu items. For example, the status bar indicator may show that there are two unresolved differences remaining to be resolved when the Navigate to Next Unresolved Difference button and menu item are unavailable. This may happen when conflict resolution propagation automatically resolves other conflicts in response to a conflict you have resolved, as when you resolve a conflict involving the deletion and renaming of a class by deleting the class. In that case, the conflict resolution is automatically propagated to remove views of the deleted class from diagrams, thereby resolving dependent conflicts. However, the conflicts that are resolved automatically may not correctly be reflected by the conflict count. If you encounter a situation where the status bar count indicates that
there are differences remaining to be resolved, yet navigation to the
next and previous unresolved differences is not available (dimmed),
then the conflict count is incorrect; you have, in fact, resolved all
conflicts. In this case, you can ignore any warnings about unresolved
conflicts when you save and end your merge session or commit the merge
session to ClearCase. |
|
241028 |
If you encounter a reload dialog box after clicking Save and Commit ClearCase Session during an XDE Compare/Merge session, click No in the reload dialog box to avoid a possible shell freeze. | |
511988, 513261 |
When fusing three or more models, you may encounter cases where
conflicting differences do not generate conflicts when there should be
conflicts.
Workaround: Perform several sequential merge sessions in which you fuse two models at time in each session, until you have fused all of the models. |
|
513643
|
When working with XDE, two users may create storage units with the same name in their versions of the same directory. When the users attempt to check in or deliver their work and a merge is triggered, ClearCase will prompt the user to choose between the two storage units and XDE Compare/Merge will independently ask the user to choose between the two model elements associated with those storage units. In this situation, it is important that you choose consistently. That is, if you choose one user's storage unit, then you should also choose that user's model element associated with that storage unit. For example, suppose both users created class1 as a separate unit in a file named class1.clx in their versions of the same directory. The ClearCase directory merge will ask which of the two class1.clx files should be present in the merged directory and XDE Compare/Merge will ask which of the two class1 model elements to present in the merged model. If the user chooses the first user's class1.clx file during the ClearCase directory merge, then the user should also choose that user's class1 model element during the XDE Compare/Merge session. Note that if the model element names differ but the storage units are the same, a similar situation arises but the behavior differs. For example, both users might initially create class1 in storage units class1.clx in their versions of the same directory. Then, the first user renames the class1 model element to be myclass. The storage unit retains the name class1.clx. However, in this case XDE Compare/Merge will allow both model elements class1 and myclass into the merge result model even though the ClearCase directory merge will permit only one class1.clx to reside in the directory. The resulting model will be unable to locate the missing storage unit. To recover from this, you should rename the missing class1.clx file to some other name and then locate this renamed file using the Browse to Unit command on the shortcut menu for the model element that is missing its unit. Perform the rename using the ClearCase Explorer or at a cleartool command line so that the history of the renamed file (which includes the file with its original name) is preserved. |
|
513914 |
When Rational ClearCase initiates an XDE merge session involving a diagram that is a separate unit, occasionally the diagram cannot be opened from the Model Explorer. This occurs when certain information necessary to open the diagram resides in a parent unit of the diagram unit and is, therefore, not present during the merge session. Workaround: Once the merge session completes, you should be able to open the model and then open the diagram without difficulty. |
|
Configuration Management | 26272 |
If you change configuration-management options while using Rational XDE or Microsoft Visual Studio .NET, unexpected behavior may result and the new option settings may not be recognized. Microsoft is aware of this defect in Visual Studio .NET version 2002. The following steps will reproduce the defect:
Workaround: Restart the Visual Studio .NET session after modifying source-control preferences for the second time in a session. |
238559 |
If you are using Microsoft Visual Source Safe as your configuration management software and share checked-out model files with other users, XDE may produce an error when you try to perform specific operations such as delete. Workaround: Make the checked-out model files read-only and restart XDE. |
|
239662 |
When upgrading older models, the profile upgrade process will not complete successfully if there are any missing model subunit files. Workaround: A utility that fixes models in this state is available on the Rational Developer Network. If you cannot locate the utility, the Rational XDE v2003 Model Repair Tool, contact Rational Customer Support for assistance. |
|
239946 |
Users who created cross-model references that resolve through XDE version 2002, Release 2.1 Service Release VOB-root registered locations must use a snapshot view the very first time these models are opened in XDE version 2003.06.xx, which will result in these models being upgraded. Once the models are upgraded and checked in, the models can be accessed in a ClearCase dynamic view. | |
240362 |
If you are using a ClearCase dynamic view and check in a model or subunit, triggering a composite object support dialog box that attempts to add a newly separated unit to source control, the operation fails in the second dialog box. Workaround: Add the new subunits through pending check-ins, the Solution Explorer, or the Model Explorer. You must use ClearCase Explorer to check in parent directories that the second dialog box leaves checked out. This behavior is specific to dynamic views; the triggered subunit add to source control operations work as expected using snapshot views. |
|
For enhanced model integrity, Rational recommends that you either install the most recent patches for ClearCase 2003.06.00 or later or disable enhanced ClearCase menus in Visual Studio .NET. To disable enhanced ClearCase menus, clear the Override source code control menu items check box on the Rational ClearCase, General page of the Options dialog box. |
||
510701 |
When performing an update with multiple conflicting control units, XDE may not merge all control units. In Rational XDE Developer - .NET Edition, the composite object versioning (COV) functionality is triggered by a change in the source control status of one of the model subunits. The post-processing that is performed may not trigger all the correct merge operations. This defect applies if you are using Rational ClearCase in single-stream mode in conjunction with XDE. For example, two (or more) users are working within XDE and using ClearCase in single-stream mode:
The first merge does happen but the second (or any subsequent) merge will fail. Workaround: The user should perform the checkin and merge on individual subunits. |
|
510974 |
If you attempt to use applications or tools external to Visual
Studio .NET to perform configuration management operations, problems may
result. For example, if a package is checked out from outside of Rational
XDE, and then checked in using XDE, the check-in fails.
Workaround: In this case, the check-in operation will
succeed if tried a second time. However, Rational recommends that configuration-management
operations always be executed from within the shell. |
|
512493 |
After doing a checkin, you may be prompted for another activity, with three other files still checked out in the Pending Checkins dialog box: Project1.vssscc, Project1.vspscc, and Model1.mdx.rcsiproj.cm. These three files are internal to Visual Studio .NET. This is an informational message only and no user action is necessary or required. |
|
512637 |
When using the Get Latest Version command to request the latest version of a model, the subunits may not be reloaded. You may see this if your project contains a Rational XDE model with subunits under source control, and some of the subunits are known to have been updated in another view, but the model file has not changed. The following steps reproduce the problem:
Workaround: This behavior is due to a limitation in composite object versioning (COV). Because the model file does not change as a result of the operation, the COV capability is not triggered and no other model elements are updated. If an update is required, you should select an element that actually gets updated. |
|
512638 |
Under certain conditions, the composite object versioning (COV) implementation fails to update the model and its associated subunits. This problem can appear if an XDE subunit is checked in and, during checkin, a merge is performed resulting in a more recent version of the subunit being made available. In such a case, it would be expected that the model and associated subunits are updated to reflect the more recent version of the checked-in subunit, which may contain changes affecting the model integrity. Preconditions for this defect are as follows:
The following is a scenario in which this problem may appear:
Instead of this result, the preferred outcome would be for User1's version of package P1 to be merged with the version created by User2 so that both class C1 and package P2 are now part of the package. The model and its associated folder would be updated to bring in package P2's file. The model would be reloaded and both package P2 and class C1 would be visible in User1's workspace. All of model M1's subunits would then be checked in except for P1. |
|
512740 |
When you add a new Rational XDE model to a project that is under source control, you are prompted to check out the associated solution file. Workaround: Choose to check out the solution file and proceed. |
|
513319 |
A Rational XDE model’s subunit files will not be updated if you use the Visual Studio .NET Open from Source Control command (on the File > Source Control menu) on a project that is stored in a Visual SourceSafe repository and that already exists in the working directory. This defect applies to Rational XDE users who place their models under Microsoft Visual SourceSafe source control. It occurs under the following conditions:
If you then open the Visual Studio. NET project by clicking File > Source Control > Open from Source Control, then the Rational XDE model is updated, but not its subunits. Workaround: Manually update the working directory using Visual SourceSafe commands before opening the project. This will ensure that all Rational XDE model subunits are also refreshed in the working directory. |
|
513367 |
Users who place their models under Rational ClearCase source control and select the Keep items checked out when checking in check box on the Source Control, General page of the Options dialog box may see the following problem: Tthe composite object versioning (COV) functionality provided within Rational XDE will not execute the first time when checking in a newly created subunit that was previously checked in as a result of COV execution. Workaround: Refresh the configuration management status of newly created subunits that are involved in a COV operation. This problem is due to how Visual Studio .NET handles files under source control. |
|
514765 |
Subunits should not be added to models that are solution items
(that is, models owned directly by a solution rather than a project).
If you do add subunits to models that are solution items, when you reopen
the solution, the following error message will be displayed for each
separate subunit that XDE attempts to open: "The selected file
is a Rational XDE unit file and cannot be opened separately in Rational
XDE. Please open the corresponding model file (.mdx) instead."
These warnings can be ignored, but it is much better to avoid subunits
altogether in this situation. |
|
Data Modeling | 240103 |
When you use JDBC for DB2 connections, you must verify that the XDE JDBCdriverpath points to the DB2 client. To do this, follow these steps:
|
241098 |
If you have no existing data model, the Class to Table Transformation dialog box does not open when you use the Class to Table command on the Transform menu. Workaround: Create a data model and use the command again. |
|
Documentation | 134957
|
Help topics describing the Visual C++ functionality in Rational XDE are included as part of the XDE online Help system even though the VC++ functionality is not supported in this release of XDE. These topics are marked for technical preview. The technical preview release of XDE with VC++ functionality is available as a separate product. It will be included with XDE in a future major release. |
242208
|
The online Help for Data Modeling states you can assign a domain to an attribute in a logical data model. This functionality is not supported. |
|
244074
|
When you add an existing model to a project, it is important to use the correct menu command to avoid possible model corruption. To add an existing model to a project, right-click the project node in the Solution Explorer and click Add > Add Existing Model. Do not use the Add Existing Item command because the subunits will not be copied into the project folder. | |
Installing and Uninstalling | 58682 |
The administrator who installs Rational RequisitePro as part of the RequisitePro-XDE Integration should launch RequisitePro before a user without administrator permissions attempts to use RequisitePro from Rational XDE. Failing to do this may cause XDE to freeze. |
Due to the installation image's large files, Rational recommends temporarily disabling the active scanning feature of your anti-virus software prior to installation. If you do not disable this feature, the installation could remain in an incomplete state. | ||
236721 |
The following error occurs when an excessively long install pathname is specified: Error 1320. The specified path is too long <pathname> If the installation is then cancelled by clicking Cancel, the installer will exit, but the folder %INSTALLDIR%\RCSI\ and its contents will remain on the system. The RCSI folder and its contents should be deleted manually. |
|
236727 |
The installer does not check to see if the destination install directory is a valid Windows directory. If a bad directory name is entered—for example, one with bad characters—the install may complete, but the installed product will probably not work correctly. | |
237629 |
If you have installed the Visual Studio .NET edition of XDE, followed by an install of XDE for Java, on the same system, the file associations for the .mdx and other modeling files are now associated with the XDE for Java product. If you uninstall the XDE for Java product, the icons associated with the file associations are uninstalled. This leaves the VS .NET edition of XDE functional, but some file icons are missing and are displayed with Windows generic icons. Workaround: To restore the icons, reinstall the XDE for VS.NET product. |
|
241162 |
Use of the Microsoft Windows XP "Run As" feature is not supported by the Rational Installer for Rational XDE version 2003. Please log in to an account with local admininstrative priviledges and run setup directly from this account. | |
447036 |
XDE will not work properly if it is installed into a folder on a network share. Use a local drive instead. | |
The following issue only applies to the Rational XDE Developer
Plus Edition: To correctly configure a SitePrep area for XDE, Rational
recommends that you do not use SitePrep.exe directly. Use Setup.exe and
select Enterprise Install mode to create the SitePrep area. If you use
SitePrep.exe directly, the SitePrep area may not be properly configured
and an install performed from the improperly configured area may hang.
Workaround: If you want to use SitePrep.exe directly, it is critical that you configure the shell selection for Rational XDE and Rational PurifyPlus (if installing the Developer Plus Edition) to include only shells known to be present on the target systems that will use the SitePrep area for their install. Do not accept the defaults for the Rational PurifyPlus shell configuration; you must modify the defaults to reflect only shells that are known to be present on the target systems. PurifyPlus shell selection defaults to all supported shells. If you run setup using a SitePrep file that assumes the target machine has all of the shells, and it does not, the problem occurs. |
||
593408, (78359), 594321, (80161) |
If you install both the Java and .NET editions of XDE on the same system, round-trip engineering tools for both editions appear in both editions' toolboxes. For example, C# tools and Java tools appear in both environments. However, the tools only work in the environment for which they are supplied. | |
596111,
(83538) |
When installing XDE, do not use the # character in your install path. | |
Internationalization | 595383,
(82143) |
When downloading the Java plug-in required for Web publishing, if you are running a Japanese operating system, you must choose the International version of JRE from the Sun Web site (for Netscape) or select the appropriate Locale (for Internet Explorer). See defect 591378 for information on the Java plug-in requirement. |
236978 |
Installation of XDE will succeed only if the pathnames for Enterprise or Silent Install locations do not contain Japanese or multibyte characters. Similarly, if you copy the CD image to a share and attempt installation from such a path, the share name must not contain Japanese or double-byte characters. If you share the CD drive of a machine so that others can map to it to perform an install, the share name must not contain Japanese or double-byte characters. | |
240169, 240232, 240590, 594953, 595310, 596012, 596551 |
XDE cannot be installed into a path that includes Japanese, double-byte, or extended characters. (Also see defect 241144.) | |
449850
|
A Rational XDE diagram that contains Japanese or double-byte characters may not display correctly if you copy the diagram and paste it into Microsoft Word. (This is an issue for Japanese and English versions of Word.) Workaround: Select all shapes, change the font for the selected shapes to an appropriate font, such as MS UI Gothic, and then copy and paste the shapes into Word (or another application). |
|
595075 |
In Japanese versions of Rational XDE, some characters, such as backslashes, may not print as displayed in the diagram window if the appropriate language font set is not installed on the printer. | |
596709 (84595) |
The « and » characters are not supported in Simplified Chinese. Therefore, when you add a shape to the drawing surface, the name in the Model Explorer is prefixed by two question marks (??). Two question marks are added with each subsequent edit of the name as well. | |
Patterns and Code Templates |
47714 |
A pattern can have a template parameter of Unified Modeling Language (UML) Type Association and also contain Associations with the same names in the pattern’s Root Context. When the pattern is expanded, the Root Context’s Associations are correctly replaced with the template argument values in the target area, but validation errors are reported. Workaround: In the Pattern Explorer, set the merge behavior on the template parameter’s Association Type element to Replace. However, a side-effect of the workaround is that the associations are duplicated when the pattern is reapplied. |
135407 |
Bindings of external code templates in models from earlier versions of the product are not being upgraded correctly. After model upgrade, the external code template bindings are still functional in the upgraded model; however, the bindings are no longer suitable for use in situations where the path from the model to the external code template needs to be indirect. Typical situations where this occurs would be when a model is under configuration management and different users view the code template using different paths, or when the code template binding is copied from one model to another via using a pattern application. Workaround: Find all of the bindings for external code templates in the upgraded model and open the binding for each (using the edit binding command); this will cause the binding to be restored to the proper format. |
|
237735 |
View elements created by application of a pattern may duplicate on reapplication of that pattern. Workaround: In the Pattern Explorer, set the merge hint on the diagram to Replace or Preserve to discard the existing diagram and create a new one or keep the existing one and add a new one (respectively), instead of trying to merge in changes. |
|
50679 |
After a user applies a pattern that has a COM Callout or expands a COM Code Template, either in preview mode or in expansion/code generation mode, any modifications to the COM .dll file are not recognized. Workaround: Modify the file as needed and then shut down or restart Rational XDE. |
|
50899 |
When a user clicks Cancel in the Apply Pattern Wizard or the Apply Pattern dialog box, a dialog box appears to ask if the user wants to save the binding. Sometimes the binding is saved when No is selected. Workaround: Perform an undo operation or delete the added binding. |
|
50911 |
When exporting RAS files with the Export Wizard, a solution is listed as a project when the Export whole projects option is selected. However, a solution cannot be successfully exported. Workaround: Export solutions by selecting the Export individual files (artifacts) option in the Export Wizard. |
|
50964
|
If two developers each add a code template to the same method contained in a configuration-management-controlled model, the code templates can be checked in but not merged. Only one of the code templates can be merged and the other must be re-bound. Workaround: Do not allow parallel addition of code templates to the same model elements. |
|
134791 |
When applying a pattern that has an RXE .NET callout, messages to report errors such as missing assembly file, missing classes in assemblies, and exceptions thrown by callout code, are not reported. Workaround: Add output messages to the callout code to report progress. |
|
134833 |
The Pattern Explorer's Update Toolbox button does not update the properties for patterns that already appear in the Toolbox. Workaround: To update an existing Toolbox pattern item, right-click the item in the Toolbox and click Delete. In the Pattern Explorer, click the pattern’s Toolbox node and click the Update Toolbox button in the Pattern Properties window. |
|
134864 |
Reapply of a pattern does not remove elements added by a previous
application of the pattern. For example, a pattern adds an operation
with a scripted name, Workaround: None. |
|
135007 |
Most pattern callouts and constraints, when applicable, correctly add error messages to the Output window and an error message box. However, a few messages are instead added to the Task window. Workaround: None for constraints. For callouts, add messages and specify that they appear in the output window. |
|
135205 |
When upgrading models to this release, the ownership of the first generated or added URL linked to each nested bound collaboration changes. Ownership of the link transfers to the «Asset» package that owns the nested bound collaboration. Other URLs owned by the nested bound collaboration are not changed. Workaround: Delete any URLs owned by bound collaborations before upgrading the model and manually add them back afterwards. |
|
135133 |
Changes made to patterns properties (such as Expansion Enabled or Expand Nested Bindings) in the Properties window do not always update in the Pattern Properties window. Workaround: Close and reopen the pattern in the Pattern Explorer. |
|
230370 |
The Undo command does not work in the Pattern Explorer. Workaround: Change focus to the Model Explorer or diagram window and then perform the undo operation. |
|
237480 |
Some patterns and code template dialog boxes can display intermittent sizing problems, where a subcomponent of the dialog box becomes relatively smaller than the other components. Workaround: These sizing problems can usually be corrected by resizing the internal components, by dragging the internal sash next to the component. Often, resizing the entire dialog box will also cause the internal components to resize correctly. |
|
239096 |
When you validate the Gang of Four C# Pattern, the Facade Pattern contains one or more broken references. Workaround: Manually redefine the stimulus for Facade/SubsystemClass participants. |
|
58765 |
When applying the Iterator Pattern with selected values, errors will occur in the code. Workaround: Apply the Iterator Pattern with default values, then rename the participants as needed. |
|
51293,
135029 |
For models under configuration-management control, adding more than 16 code templates to the same model may cause the 17th element to appear twice in the element’s bindings when the model is checked-in and merged. Workaround: Do not bind more than 16 code templates to a CM controlled model element if the model can potentially be merged. |
|
595148
|
Diagrams included in the Root Context may contain elements that are duplicated in the target area diagram as a result of reapplying the pattern. Workaround: In the Pattern Explorer, set the merge hint on the diagram to Replace or Preserve. The replace behavior discards the existing target diagram and replaces it with the pattern diagram. The preserve behavior adds an additional diagram to the target area. |
|
Round-Trip Engineering | 48440, 51029 |
Reserved words such as "class" in C# and Visual Basic
are escaped in the code using language-specific syntax (@class, [Class]).
In this release of Rational XDE, the escape syntax is not stored in the
model. It is not possible to generate arbitrary escape characters (for
example, @template) on first-time code generation.
If a Visual Basic .NET code model that was created in a previous release of Rational XDE contains names that are escaped keywords, then upgrading the model to the current release will require some extra manual steps. In Visual Basic .NET code, identifiers that would normally be keywords are still treated as identifiers if they are enclosed in square brackets. For example, consider the following code: Public Class [Sub] Dim [Event] As Integer End Class A class named In the current release of Rational XDE, square brackets are automatically
removed from names in the model (while leaving the square brackets in
the code). Modeling the above code will now result in a UML class with
the name However, when upgrading an existing model that was created in an earlier
release, the square brackets are not automatically stripped from names
in the model during the upgrade process. When the model and code are
first synchronized after upgrading, Rational XDE will report validation
errors by adding Task items to the Task List window. Names with square
brackets (such as To proceed, double-click the Task item to navigate to the problem in
the Model Explorer and correct the name manually. Square brackets must
be manually removed from the names in the model (such as changing |
Model root contention can result from adding, moving, or deleting classifiers in subunits. For details and a workaround, see the guidelines under Round-Trip Engineering. | ||
RXE | 239228 |
For generalization, dependencies and realizations, the methods/properties to access the end elements return the opposite end. Specifically:
Workaround: Use the opposite method/property. |
240004 |
The methods IRXEReference.Resolve() and IRXEReference.getRefModel() always return Null. A call to resolve() will resolve a reference, if possible, but it will still return Null. Workaround: To get the actual object, use the related method that provided the IRXEReference object -- for example, IRXEGeneralization.getTargetElement() for IRXEGeneralization.getTargetElementReference(). Then, from the actual object, call getModel() to get the referenced model. |
|
RXE (Patterns and Code Templates) | 134740 |
As designed, the OnArgumentValue callout is invoked each time the user selects an argument value in the apply pattern tools. When the OnArgumentValue callout rejects the selected argument value, it is not added as an argument value for the template parameter. However, using OnArgumentValue does not consider the existing set of values to determine whether to add a new element to that set. Workaround: Eliminate unwanted elements later in the pattern application by adding another callout, such as a PreExpand callout. |
134761 |
When an OnBind callout or constraint fails, the pattern designer’s failure message text correctly appears in the Output window. However, the designer’s text fails to appear in the error message dialog box that opens when using the Apply Pattern dialog box. No error message appears when using the Apply Pattern Wizard. The Apply button is enabled in the Apply Pattern dialog box even though the OnBind evaluation has failed. Workaround: None. |
|
135180 |
Unable to successfully specify the name value for a Generated element in a PreApply callout. Without the name value, generated elements cannot be created. Workaround: None. |
|
Visual Trace | 440352
|
If you are using the Visual Trace feature on Visual Studio .NET, and your application contains C# structures, the structures do not appear in the trace sequence diagram. |
446505 |
Visual Trace does not support tracing ASP.NET applications on the Microsoft .NET Framework version 1.1. |
|
513464 |
Lifelines in Trace Sequence Diagram that do not have any messages to or from them, as a result of post-filtering operations, will not be included on a sequence diagram created through the Generate Sequence Diagram operation. | |
513630 |
When tracing ASP.NET applications, the first and second trace sequence
diagrams produced following the startup of Visual Studio .NET may not
include information to be able to browse to code. The third and subsequent
trace sequence diagrams will have the appropriate information and the
Browse Code menu item will be available from the trace
sequence diagram. |
|
514229 |
In Microsoft Visual Studio .NET 2003, selecting many C# classes from the same namespace (for example, 500 or more) in the Class Selection pane of the Visual Trace Wizard may result in exhausting virtual memory and various error messages. This problem is due to Microsoft SR#12455 defect 129398. Workaround: Select fewer classes at one time. |
|
Web Publishing and Reporting | (71502),
(79902), (85797), (85867), 591378, 594158, 597257, 597295 |
The
publishing function requires the Java Plug-in. The Java Plug-in is not
included in the Rational XDE installation. If you attempt to use the publishing
capabilities before you have the plug-in, one of these will happen:
Workaround: Download the Java Plug-in from the Sun Web site, http://java.sun.com/products, before you use the publishing/reporting capabilities. Although the applet is signed by Rational, it could happen that the default security settings for the Java Plug-in version 1.4 do not allow read permission. Workaround: See the instructions under Restrictions and Guidelines on Using this Release, Web Publishing and Reporting. |
(84246),
(86198), 596528, 597457
|
A model element name that contains an single quote (‘) is truncated at that single quote in the published model tree. Workaround: Do not use a single quote in a model element name. |
|
(85508) , 597125 |
You cannot display published models using UNC paths. The Java tree will not load as expected. Workaround: Map a network drive to the remote machine to view it from a remote system or copy the published model to a local machine to view it locally. |
|
(85176), (86419) , 596972, 597557 |
In rare cases, when you publish multiple models successively, you may get the following message, which prevents you from performing any further actions in the model: "A read action is open on behalf of client ‘RSE Client’." Workaround: Exit and restart Rational XDE. |
|
(87286), (87521) , 597948, 598061 |
The Getting Started sample model file may not publish completely when published more than once during the same Rational XDE session. Workaround: If you want to publish the Getting Started model a second time, close and reopen Rational XDE to create a new session. |
|
(87337), (87519) , 597968, 598060 |
If a user name contains an extended character, a path error occurs. This prevents successful publishing and reporting of models and results in the following message: "ParameterFile.txt\ProjectConsole.ini does not exist." Workaround: In your user directory, there are two folders based on such a user name: one with the extended character presented correctly (for example: Administratör) and one with the extended character presented incorrectly (for example: Administratör). Copy the ProjectConsole.ini file from the incorrectly named folder to the correct folder. |
|
(87410), (87819) , 598009, 598224 |
Hotspots are created in Generated Reports as well as in Published sites. These report hot spots are incorrect and link to nonexistent files. The generated report will, however, display and print correctly. | |
(87752), (87858), 598186, 598244 |
Hotspots are currently not supported on activities contained within swimlanes. | |
241330 |
If you are using an installation of Rational XDE that was installed by another user, you may be prompted to install additional components when you attempt to publish a model. The suggested installation is unnecessary; you should click Cancel. Publishing will then proceed normally. If you allow the process to finish by not clicking Cancel, a second dialog box appears that suggests a restart. You should click No. If you click OK, XDE restarts and the published model is incomplete. |
|
372979 |
In a published model, displays that rely on a relationship with a MessageEnd object fail. These failures include:
|
|
373221
|
If you have installed both Rational Suites and Rational XDE, uninstalling either product will result in failed graphics support for reporting, including diagrams. Workaround: Reinstalling the product that was removed will resolve this limitation. |
|
374053
|
If you use Netscape 6.0 as your default browser, and you generate a report or publish a model with the option to "open ... upon completion," Netscape opens behind other windows. Workaround: Bring the Netscape window to the front by clicking in the status line or by using Alt+Tab. Alternatively, set Internet Explorer as your default browser. |
|
General XDE | 14296 |
When you set the Rational XDE Toolbox to “float” using the Floating command on the Window menu, and then make the Toolbox smaller, the resized Toolbox does not contain a scroll-down button so you can access the other tabs that contain shapes. |
25105 |
Attempting to use Rational XDE in Visual Studio .NET while logged in using a Guest account will result in a Package Load Failure Error dialog box. Dismissing the dialog box results in another error dialog box. This prevents you from using XDE with a Guest account. This is a known issue with Visual Studio .NET. | |
50796 |
During memory-intensive use of Rational XDE, the Java virtual machine (JVM) may produce an "OutOfMemoryError" error message. Workaround: By default, the maximum size allowed
for the JVM is 256 MB. The -Xmx option can be used
to increase the memory available to the JVM. To increase the -Xmx
option, go to the following registry key: Modify the string value named |
|
51429 |
When
upgrading a model (.mdx file) from a past release of Rational XDE, you
may see the Workaround: Using the current release of Rational XDE, open the solution in which the model file resides. When you open the model, it will be upgraded and open correctly. |
|
(57053),
(26760), (26931) |
Rational XDE will not print dashed lines correctly on some printers. This is noticeable for UML dependencies and messages. | |
58722 |
The Options dialog box may fail to open when the user clicks Tools > Options in Microsoft Visual Studio .NET 2002. The problem is that VS .NET 2002 supports only about 64 options pages. Each page is identified by a registry entry in the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\ToolsOptionsPages On a standard VS .NET installation, with XDE installed, almost all of the options pages are consumed. Installing additional third-party software may trigger the described defect. Workarounds:
|
|
(71118) |
When the zoom factor for a sequence diagram is set to 75% or 50%, you may encounter auto-sizing issues with the box at the top of a lifeline. A long name will appear elided in the box, rather than the box auto-sizing to accommodate the text. Workaround: Adjust the zoom factor slightly and the box will correctly auto-size. |
|
(73746), (73381) |
When copying diagram content across Windows Terminal Server or Remote Desktop Connection to a local application, such as Microsoft Word, portions of the shapes and connectors are missing in the pasted image. |
|
(77069, 77219, 83365, 84240, 84569) |
You cannot open models by double-clicking on their files outside of XDE. | |
81963 |
Renaming a Toolbox shape with a name longer than 90 characters causes Rational XDE to crash while the Toolbox shapes are in icon view. | |
135018 |
In some cases, when you import a Rose model into XDE, an attribute's type specifiers (*, & , []) are removed. This can happen when aggregation is used and *, &, or [] is used on the member objects, or if the type itself is in the model and the .mdl file you are importing is from a recent release of Rose. | |
217562 (28247) |
To be able to open an .rtf file after the file has been added to Rational XDE, you must edit the path name to the shell's Open command for the .rtf file. The path name must be enclosed in quotes. | |
227795 (78248) |
Some Rational XDE operations are case-sensitive, which can lead to errors or problems with model dependencies. For example, if you delete a project and then re-create the project using the same name, but not the same case, the dependencies between models are lost. Workaround: Use consistent capitalization when naming
projects to prevent such problems. |
|
236849 |
Attempting to save model templates with unsupported characters in the name (such as "ÿ" ALT+0255) will result in the New File dialog box disappearing without saving the model template file. No error is reported. Workaround: Avoid using unsupported characters in model template file names. |
|
238301 |
The cross-model reference adornment is not displayed in the correct position in the print preview or when you paste the shape into other applications such as text editors. |
|
238555 |
When you open a saved model that initiates specific internal processes to open a diagram, the model appears in the unsaved or modified state (with an asterisk next to the model name in the Model Explorer), even if you made no modifications to the model. You can safely save or discard the changes without data loss. Workaround: Save the model again. The next time the model is opened it opens in the saved state. |
|
238740 |
When you work with subunits, it is recommended that you save your work by using the Save All command on the File menu. If you use the Save command (or Ctrl+S), your work may not be saved consistently. For example, you may change one subunit, which results in changes in two other subunits. If you save only the first subunit and not the two others, the files saved on disk will be inconsistent with one another. If, instead, you use the File > Save All command, all three changed files will be saved to disk and the files on disk will be consistent with one another. |
|
239534 |
You can upgrade models created with previous versions of Rational XDE to Rational XDE version 2003. Before you begin the model upgrade process, verify that the read-only attribute is not set on any model files participating in the model upgrade process. For more information, see Rational XDE Help on upgrading models. |
|
240108 |
Rational recommends that you not save models into the Miscellaneous Files folder. | |
240402 |
When you save a converted Rose model (.mdl) file, the Save As dialog box does not have the correct file extension specified for the target model. The correct file extension should be .mdx. If you continue saving without correcting the file extension, you will be prompted to save the converted .mdl file as an .mdx file. However, the saved .mdx file will not replace the .mdl file in the project as you would expect. Workaround: Manually add the .mdx file to the project by using the Add Existing Model or Add Existing Item command. |
|
240476 |
When editing the same model in two different instances of Visual Studio .NET, in parallel, a reload will not be performed when the model is changed in the other instance if the model being edited is part of a Miscellaneous Files project. Workaround: Ensure that the model is part of a language project, not a Miscellaneous Files project. |
|
241211 |
You are prompted to check out the file if you open a diagram within a source-controlled model and page breaks must be updated due to prior changes in the diagram elements. However, clicking Cancel does not dismiss the dialog box. (This happens if the Prompt for check out setting is selected on the Source Control, General page of the Options dialog box.) Workaround: Click OK to check out file. |
|
511588 |
In some cases, when XDE tool windows (such as the Model Explorer) are docked with Visual Studio .NET tool windows (such as the Solution Explorer) and auto-hide is enabled, changing focus between the docked tool windows and other toolbars may cause Visual Studio or your computer to stop responding. This is a known issue with Visual Studio .NET. | |
514290 |
Do not delete or rename the model folder from within the Solution Explorer. If you do so, any associated subunit references will be invalid. | |
589765 (55216) |
If you use the High Contrast display option for Windows 2000 Accessibility, the cursor is not visible in Rational XDE diagrams. | |
589837 (56712) |
Changing line style of connector from oblique to rectilinear is not always optimal if the oblique line contains only right angles. Changing line style from oblique to rectilinear can reroute the connector, even when the line consists only of right angles. The line routing optimizes for shortest path and will reroute complex right-angled routings when performing the conversion. Workaround: Manually adjust line routing to suit. |
|
590299 (61999) |
Rational XDE creates message connectors in a sequence diagram using the oblique style. Do not manually change the line style to rectilinear as the layout results are unpredictable. | |
592401 (75906) |
When a call event is set with a reference operation (by dragging and dropping an operation onto a transition), the event name shown on the drawing surface or the Model Explorer is the reference operation name; the actual event name is displayed in the Property window. If the reference operation's name changes, the call event's displayed name in the drawing surface and Model Explorer also changes accordingly. | |
592414
(75944) |
If you open a template model (for example, visualmodel.mdx or GettingStarted.mdx) directly from Windows Explorer, the file is immediately updated as a non-template model. Any models created from a template that was opened in this way will have the same model identifier (GUID), which will cause failures with certain cross-model references. Workaround: Do not open template models in Windows Explorer. If you have already done so, reinstall the template model from the product CD. |
The following table describes the defects fixed in this release.
Category |
ID |
Description |
Code Templates | 86074 |
At code template expansion time, if there are errors, the error line number reported is not always correct. |
86889 |
When binding a code template parameter with a string that contains a comma, the text after the comma is truncated. For example in a string such as "this.a=A, this.b=B", only "this.a=A" will be bound. The problem also occurs if semicolons are used in the string parameter. Workaround: use some other delimiter and convert that delimiter to the one you want within the code template body, or, where feasible, use multiple template parameters. |
|
Compare
and Merge |
66277 |
If you are comparing and merging a model with deeply nested elements, there may be the possibility of a crash (entire shell disappears) or a lockup. Deeply nested elements are those with over 80 levels of nesting. The compare and merge session can be invoked either directly, or by the ClearCase Type Manager. This problem is caused by the limited stack size of 256Kb provided by javaw.exe. For most users, this is an unlikely scenario. The following workaround is available for the out-of-stack-space problem:
|
83420 |
Rational XDE does not automatically resolve inter-model references to the new location of a referenced model, when the referenced model is copied (as opposed to moved) from one physical location to another. For example, suppose you have two models, Model A and Model B, in your development view and Model A references Model B (an inter-model reference). When you deliver the projects containing these models to the integration stream, the inter-model reference in Model A will continue to point to the version of Model B that is in the development stream. If the development and integration streams are not synchronized, this can cause errors or data loss. Workarounds: When accessing the models in the integration view, set the Location Registry for both models to the integration view. When accessing the models in the development view (for example, when rebasing from the integration stream), set the Location Registry for both models to point to the development view in which you will be working. To set the Location Registry, highlight the model in the Model Explorer; then, on the main menu, click Modeling > Location Registry. See the Rational XDE Help for more information. |
|
89539 |
When one or more elements in a collection have been deleted in one compare/merge contributor, and more than one element has been added at the same location in another contributor, during the compare/merge, unless other rules (for example, parameter matching) are in effect, the new elements will be added to the merge result in the wrong order. However, no data is lost. | |
Configuration Management | 88055,
90056 |
Rational XDE will not launch if non-alpha numeric characters are used in the install path. No warning is given during installation. |
69389 |
If you perform a Save All operation when the model contains new subunits that have not yet been saved, the project is saved first, and then the subunits are saved. However, saving the new subunits after the project has been saved updates the project again. Therefore, you need to save the project again. | |
69975 |
Adding a project from source control, or opening a file from source control from within Rational XDE sometimes results in an infinite loop. Workaround: When the Browse for Folder dialog box is displayed, do not press Cancel. Instead, select a folder that is neither in a view location nor in the My Computer root directory and press OK. You will get an error message stating that the project must be in a view. When you press OK to release the message, you exit the loop as well. |
|
73670 |
When adding a solution to source control, Visual Studio .NET first adds several temporary files to source control. Two of these files are sometimes left in the checked out state by Visual Studio .NET with ClearCase 4.2. Workaround: Depending on your ClearCase settings, you may need to manually undo the checkouts on these files through ClearCase itself, rather than through XDE in order to perform a Deliver operation. |
|
86549 |
If you merge models where a shape in a diagram should be resized to fit the results of the merge, the change in size is not visible immediately: It doesn't matter what you choose during the merge for (PositionalGeneralView) Extent. | |
87013 |
If there is a conflict between two stereotypes in a merge session, the stereotypes will be removed in the merged model, and you will not be notified. This situation will arise if two users are working on a model unit in parallel and each changes the stereotype of the same model element to different values. The first user to submit the changes to the repository will encounter no problems. However, the second user to submit changes will trigger a merge operation. During this operation, the two stereotypes will be discarded silently. Workaround: Add the stereotype back to the model element. |
|
87414 |
When
comparing and merging model files from within Rational ClearCase, ClearCase
attempts to start the Rational XDE Compare/Merge capability. You may receive
the following error if you are missing the registry key that is normally
created by the ClearCase installation program: "Missing > extended naming suffix after -extNamingSuffix parameter." |
|
Installing and Uninstalling | 86673 |
When upgrading from Rational XDE version 2002 to Rational XDE version 2002 Release 2, you may receive a message in the Install Summary window related to the file ntvauth.dll. This message can be safely ignored and will not be seen on future upgrades. |
87239 |
When installing Rational XDE, do not put a backslash ("\") at the end of the install path (for example, C:\Program Files\Rational\). This will result in incomplete installation of the product. Workaround: Specify the path without a trailing "\" character (for example, C:\Program Files\Rational) to ensure successful installation. | |
Data
Modeling |
84695 |
To do a compare and sync, the schema of the databases or the DDLs being compared must be the same. The compare and sync will not display the differences if the schema names are different. |
84604
|
Foreign key has a keylist property in the Property browser, which can be updated so that it references the column that you want.
|
|
85065
|
Use the following steps to multiselect tables under a single package:
Note: If you need to select tables that are not adjacent to each other, hold the Ctrl key instead of the Shift key as you click each table you want to select. |
|
85718
|
View columns that contain reserved special functions cannot be forward engineered. Workaround: Make the view user-defined by checking the User-defined check box on the General tab in the View editor before attempting to forward engineer the view. |
|
90627
|
The Data Modeler Options dialog box (Tools > Options > Rational XDE > Data Modeler) does not function. Alternative procedures must be used to set the Data Modeler options for your model. | |
Patterns
Support |
65804 |
The Pattern Property window's single-line text fields do not support the use of the Enter or Tab keys to indicate edit completion. Workaround: Use Control+Tab or the mouse to move the cursor to a different field or window after editing the field. |
85844 |
When adding a new model to adding a pattern asset to it, the Use Model for Asset option in the Add Pattern Asset dialog box does not work. Instead of launching the Project Selection dialog box so that you can specify the project under which to wish to create the new model, the pattern is created under the currently selected model. Workaround: Create a model as a Pattern Asset outside of this dialog box by changing an asset's root context to its owning model in the Pattern Explorer. |
|
86081 |
The multiplicity values of Invoker, Command, Receiver, ConcreteCommand and State are not set in the GoF/C# Command pattern. Workaround: Go to the Pattern Explorer, copy and paste the pattern into a new project, and then update the multiplicity values as follows: Command: 1, Receiver: 1, ConcreteCommand: 1..*, State: 1 |
|
86082 |
The multiplicity values of the Visitor, ConcreteVisitor, Element, ConcreteElement, and ObjectStructure are not set in the GoF/C# Visitor pattern. Workaround: Go to the Pattern Explorer, copy and paste the pattern into a new project, and then update the multiplicity values as follows: Visitor: 1, ConcreteVisitor: 1..*, ObjectStructure: 1, Element: 1, ConcreteElement: 1..* |
|
90669
|
Patterns menus are not updated when you install Rational XDE Professional on a machine on which Rational XDE Modeler Edition was previously installed. |
|
Shapes | 56264,
66330 |
Clicking on the visibility indicator of an attribute or operation on a shape in a diagram will invoke a pick list that can be used to change that element's visibility. The "hot spot" that detects the mouse click and invokes the pick list is slightly misaligned on component shapes, however. Workaround: Invoke the pick list by clicking slightly to the right of the visibility indicator, or simply change the visibility in the Property Browser. |
77353 |
When entering an operation name, certain syntax is not properly accepted in the class shape or the Model Explorer. For example, the name entered as "<%aClass.getName()%>" is parsed as "<%aClass.getName() : %>", which will lead to subsequent errors upon pattern expansion. Workaround: Select the operation in the Model Explorer, and then edit the Name property as desired in the Properties window. |
|
Visual Studio .NET Integration | 23100 |
Visual C# indexers are not modeled in this release. You can freely use them in the source code. XDE will not modify them. |
31058 |
There are synchronization problems with using drag and drop in the Model Explorer to change the Visual C# namespace of an existing class. Workaround: Make your namespace changes in the code instead of the model, and then use the Synchronize command. |
|
55830,
69828 |
When synchronizing member functions, you may get a synchronization error if you rename more than one function parameter or reorder the parameters. | |
56589 |
A nested class whose name is identical to its containing class will cause a synchronization error. | |
58359 |
You cannot customize toolbox using Reset Toolbox. Workaround: Restart Visual Studio .NET. |
|
77786,
73269 |
Under some conditions, using the Auto Hide feature with the Model Explorer tool window may cause the Visual Studio .NET user interface to become unresponsive. Workaround: Click the pushpin icon on the title bar of the Model Explorer. |
|
83297 |
Selecting F1 while the Code Properties window (a Rational XDE round-trip engineering window) is in focus does not call the Rational context-sensitive Help window as expected. Instead, the Visual Studio .NET Help topic for the Properties window is displayed. | |
90593 |
Text containing an ampersand (&) in the Model Documentation window causes the subsequent model documentation to be truncated when generated in the code, from the line containing the ampersand through the end of the model documentation. | |
Web
Modeling (ASP.NET) |
90112 |
After code exists for an element in the model, if you change the value of its ImplementationFile property and then synchronize or generate code for the element, errors are displayed in the Task List. Workaround: To change the value of the ImplementationFile property for a particular model element, rename its corresponding file in Solution Explorer, and then reverse engineer the file. |
General XDE |
598017 |
Obsolete documentation for Adding Template Arguments for Template Parameters |
The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Software Support homepage can be found at www.ibm.com/software/support.
Voice Support is available to all current contract holders via a telephone number in your country (where available). For specific country phone numbers, please refer to the IBM Software Support Handbook, Appendix B: Contact Information, found at www.ibm.com/software/support.