IBM Rational Software Architect Fix Pack 6.0.0.1 - Readme

For Rational Software Architect, Version 6.0

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.

To view the latest version of this file, see the readme at www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/readme_6001.html.

This file is available in the following national languages:

Brazilian Portuguese Chinese - Simplified Chinese - Traditional
French German Italian
Japanese Korean Spanish

Table of contents

1.0 About this release
   1.1 UML to C++ transformation
2.0 Installation information
   2.1 Hardware requirements
   2.2 Software requirements
3.0 Fixes in this release
4.0 Known limitations, problems, and workarounds
   4.1 Limitations
   4.2 Problems and workarounds
5.0 Contacting customer support
6.0 Notices and trademarks

1.0 About this release

IBM® Rational® Software Architect Fix Pack 6.0.0.1 includes the fixes from all previous interim fix releases and new fixes for the 6.0.0.1 release.

1.1 UML to C++ transformation

The following features are new to the UML to C++ transformation:

2.0 Installation information

For information about installing IBM Rational Software Architect Fix Pack 6.0.0.1, refer to the installation instructions at http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6.0.0.1/install.html.

2.1 Hardware requirements

There are no additional hardware requirements for installing this fix pack.

2.2 Software requirements

This fix pack can be installed for use with IBM Rational Software Architect, Version 6.0. Before you can install this fix pack you must install IBM Rational Product Updater 6.0.0.4.

3.0 Fixes in this release

This fix pack contains fixes for problems in the following components:

Note: For fix information specific to IBM Rational Application Developer, visit www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/6001/html/readme.html.

Code Review

This fix resolves problems with missing or incorrect user interface translations in some of the translated versions of Rational Software Architect, including:

Comparing and merging models

Several memory leaks related to the merging of models have been fixed in this release.

Documentation

Enterprise Generation Language (EGL)

The compile-time error whereby a spurious '$' was generated in diffhandlers in projects which used an EGL backend has been fixed. Diffhandlers now are generated correctly with a '.' in place of the '$' when referencing inner classes.

General

Globalization

This fixes many problems relating to missed or incorrect translations for the Japanese localization.

J2EE development

Model publishing

Modeling

Patterns

Portal tools

Private and derived portal pages are now excluded in a portal project after importing from a portal server. These pages cannot be deployed and previously caused errors due to visibility and access control when deploying portal projects.

Profiling and logging tools

In the previous release, if you load a model file whose pathmap variable name is the same as a system pathmap variable name, an error message is displayed regarding profiles not being found. This problem has been fixed. Now, user added pathmap variable names cannot be the same as system pathmap variable names.

Relational database tools

Reusable Asset Specifications

Team programming with Rational ClearCase

Test and deployment tools

The following problems found in Application Server Toolkit V6.0 have been fixed:

UML diagrams

UML to Java

UML to EJB

Visual Editor for Java

The problem where the specification of a parameter or exception in a method declaration of a Java Interface class in the New Java Interface Wizard was ignored and not added to the generated interface has been fixed.

Web services tools

Web tools

XML tools

4.0 Known limitations, problems, and workarounds

This readme includes release-specific information, such as problems and limitations that were not available until after the product documentation was finalized.

4.1 Limitations

Defect Description
534425

Each product’s local mirror of the update server must have the 6.0.0.1 fix pack

If you use a local mirror of the update server, and have more than one Rational Software Development Platform product installed, you must download the 6.0.0.1 fix pack for each installed product’s local mirror of the update server.

If you have multiple products installed and download only one of the 6.0.0.1 fix packs, then run the Rational Product Updater, the Rational Product Updater will produce a warning that states that required updates are missing.

534672

All versions of IBM Rational Agent Controller must be updated to version 6.0.0.1 to be compatible with this fix pack

If you use IBM Rational Agent Controller on other machines, you must update those installations to version 6.0.0.1 to be compatible with this fix pack. Further details and download instructions are available at www3.software.ibm.com/ibmdl/pub/software/rationalsdp/common/rac/6001/rac6001info.html.

The Rational Product Updater will automatically update the Rational Agent Controller installation on this computer as part of the fix pack installation.

531555

CMR relationships might not be created

A UML to EJB transformation only creates a CMR relationship if there is an association relationship between two UML classes that have the <<Entity>> stereotype applied.

A CMR relationship is not be generated if a UML class with the stereotype <<Entity>> applied has a property that has another class with the stereotype <<Entity>> applied as the property type, and the property is not an association end.

140400

Plugin capabilities might not be activated after installation

After you install a plugin you must restart the product. Restarting the product ensures that all the capabilities of the newly installed plugin are activated.

4.2 Problems and workarounds

Defect Description
534016

The Rational Product Updater might not install product updates and optional features

If you improperly shut down Rational Software Architect, a lock file is created which prohibits the Rational Product Updater from installing product updates and optional features. If this occurs, a message is displayed stating that the product must be shut down before the Rational Product Updater can install the updates or optional features. This message is displayed even if the product is shut down.

Workaround: To work around this problem, start and shut down the product. The lock file is removed and the Rational Product Updater can install the product updates and optional features.

141980

Generated HTML or PDF output might not automatically display in the Mozilla browser

Due to a problem with the Mozilla browser, when you publish HTML or PDF output to a directory that has DBCS characters in its file path, Rational Software Architect cannot automatically open the generated output in the Mozilla browser.

Workaround: To work around this problem, open the Mozilla browser, navigate to the generated output and open the index.html file, or publish the results into a directory that does not contain DBCS characters in its file path.

530804

UML to EJB transformation might produce compilation errors

If you run a UML to EJB transformation with the Create source to target relationships option selected, on a model with associations between two classes, with the <<Entity>> stereotype applied, compilation errors are produced in the target.

Workaround: To work around this problem, edit and save the affected files of the generated entity beans. For example, open the files and insert a space or a new line.

530470

Restricted users might not be able to run the PiggyBank example

Restricted users might not be able to run the PiggyBank example as described in Sample Gallery.

Workaround (Windows): If you install the product as Administrator, but run the product as a non-Administrator user, you must change the permissions for the PiggyBank database folder and all files and subdirectories included in that folder. The database is located at sdpinstall\rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db\PIGGYBANK6.001.

Workaround (Linux): If you install the product as root, but run the product as a non-root user, you must change the permissions for the PiggyBank database folder. The database is located at sdpinstall/rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db. To set the permissions, execute the following command: chmod 777 PIGGYBANK6.001

5.0 Contacting customer support

The product home page for Rational Software Architect is www.ibm.com/software/awdtools/architect/swarchitect/. For FAQs, lists of known problems and fixes, and other support information, visit the Support page on the product home page.

6.0 Notices and trademarks


U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this documentation in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter described in this documentation. The furnishing of this documentation does not give you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this documentation and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.

This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples may include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces.

Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows:

(C) (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.

If you are viewing this information softcopy, the photographs and color illustrations may not appear.

Programming interface information

Programming interface information is intended to help you create application software using this program.

General-use programming interfaces allow you to write application software that obtain the services of this program's tools.

However, this information may also contain diagnosis, modification, and tuning information. Diagnosis, modification and tuning information is provided to help you debug your application software.

Warning: Do not use this diagnosis, modification, and tuning information as a programming interface because it is subject to change.

Trademarks and service marks

The following terms are trademarks of International Business Machines Corporation in the United States, other countries, or both:

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

Intel is a trademark of Intel Corporation in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Linux is a trademark of Linus Torvalds in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.