Fixes are available
Rational Software Architect 8.5.5
Rational Software Architect for WebSphere Software 8.5.5
Rational Software Architect Fix Pack 1 (9.0.0.1) for 9.0
Rational Software Architect for WebSphere Software Fix Pack 1 (9.0.0.1) for 9.0
Rational Software Architect Interim Fix 1 for 8.0.4.2
Rational Software Architect for WebSphere Software Interim Fix 1 for 8.0.4.2
Rational Software Architect Fix Pack 1 (8.5.5.1) for 8.5.5
Rational Software Architect for WebSphere Software Fix Pack 1 (8.5.5.1) for 8.5.5
Rational Software Architect Fix Pack 2 (8.5.5.2) for 8.5.5
Rational Software Architect for WebSphere Software Fix Pack 2 (8.5.5.2) for 8.5.5
Rational Software Architect Fix Pack 3 (8.5.5.3) for 8.5.5
Rational Software Architect for WebSphere Software Fix Pack 3 (8.5.5.3) for 8.5.5
Rational Software Architect Fix Pack 4 (8.5.5.4) for 8.5.5
Rational Software Architect for WebSphere Software Fix Pack 4 (8.5.5.4) for 8.5.5
APAR status
Closed as program error.
Error description
In IBM Rational Software Architect, if you have a UML model with derived UML data types and then create a UML-to-WSDL transformation configuration, this transformation configuration's 'Output Options' list will not have entries that reference the derived data types, which means that XSDs not listed in the configuration will get generated, but you will not be able to modify the location of these (unlisted) XSD files. The following steps reproduce the problem: 1.Create a UML project and model 2.Create four packages 3. Add two data types in the first package, an enumeration in the second package, a component in the third package and an interface in the fourth package 4. Create a generalization relationship between the two data types 5. Add two enumeration literals to the enumeration 5. Add a port to the component that refers to the interface 6. Add an operation to the interface 7. Add three parameters to the operation: two parameters of the type 'String' and one of the parent data type in Step 4 8. Add two 'String' attributes to the parent data type 9. Add an attribute to the child data type that has the enumeration from Step 3 as its type 10. Create a UML-to-WSDL transformation configuration 11. Select the 'Output Options' tab 12. Select 'Process referenced data types and their derived types' from the 'Data type processing' drop down list and save all the changes Expected Result: The package with the enumeration appears in the list, so that you can edit its output location. Actual Result: The package with the enumeration does not appear in the list. If you now run the UML-to-WSDL transformation, the XSD for the enumeration still gets generated. However, as a result of not being on the 'Output Options' list, you will not be able to change the location for these XSDs. Nor will you be able to consolidate XSD files generated for referenced UML data types.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: * **************************************************************** "Output Options" tab of UML-to-WSDL transformation configuration does not include the derived UML DataTypes. These are included for the generation though.
Problem conclusion
"Output Options" tab of WSDL transformation configuration now includes the derived UML Data Types as well.
Temporary fix
Comments
APAR Information
APAR number
PM95051
Reported component name
RSA EXT SOA WEB
Reported component ID
5725A30SW
Reported release
804
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-08-14
Closed date
2013-12-13
Last modified date
2013-12-13
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
RSA EXT SOA WEB
Fixed component ID
5725A30SW
Applicable component levels
R804 PSN
UP
Document Information
Modified date:
10 September 2020