IBM Rational Application Developer Refresh Pack 6.0.1 - Release notes
For Rational Application Developer, Version 6.0 or 6.0.0.1
To view the latest version of this file, see the release notes at
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/601/html/readme_601.html.
Contents
1.0 About this release
1.1 New in this release
1.2 Product fix history
2.0 Installation information
2.1 Hardware requirements
2.2 Software requirements
2.3 Software corequisites
3.0 Known limitations, problems, and workarounds
4.0 Customer support
5.0 Notices and trademarks
1.0 About this release
IBM ®Rational® Application Developer Refresh Pack 6.0.1 contains enhancements and fixes to the version 6.0 release.
1.1 New in this release
IBM Rational Application Developer Refresh Pack 6.0.1 provides new function for the following components:
Component test
- Usability enhancements.
- Ability to add or remove breakpoints to or from an equivalence class or test data table row.
- Ability to copy and paste equivalence classes or test data table rows.
- Support of Java™ hashmap classes in data tables.
- Existing stubs are automatically updated when stubbed class or method is renamed or modified.
- Support stubbing of session bean on WebSphere® Application Server 6.0.
- Support stubbing of entity beans on WebSphere Application Server 5.x and 6.0.
- Existing EJB and Web services are automatically updated when the original objects are modified.
- Ability to run tests in headless mode from the command line.
Crystal Reports®
- Usability enhancements
- Develop applications to work with BusinessObjects™ Enterprise XI
- Ability to upgrade existing applications to use the BusinessObjects Enterprise XI libraries
Code review
- Ability to run static analysis from the command line
- New security rules
- XML/HTML reporting
Data tools
- Support of Derby v10.0
- SQLJ enhancements
Debuggers
- Logical structures are now provided for Document Object Model (DOM), Eclipse Modeling Framework (EMF), and Service Data Objects (SDO). You
can view the logical structures by enabling the Show Logical Structure button in the Variables or Expressions views. Logical
structures conveniently hide the underlying implementation while displaying the elements of your DOM, EMF, or SDO.
- When you are debugging a JSP file, JSP 2.0 implicit object variables are conveniently located in a new JSP Implicit Variables
group in the Variables view. User-defined variables within the current scope are visible, but not grouped, in the view. By default,
original unformatted Java variables are hidden, but can be made visible with a menu action.
Enterprise Generation Language (EGL)
- Support for EJB Web transactions
- EGL Service part type that allows EGL users to create and access different kinds of Web services
- EGL Parts reference view enhancements
- Performance enhancements for EGL SQL retrieve, which pulls relational table definitions from a database and creates EGL record
parts to represent them
- A new dialog box which allows you to create a DataItem part, instead of using the source editor
- EGL language enhancements for the following:
- IMS™ & DL/I support
- Boolean datatype
- Populate combo box from database table
- Additional string functions
- Allow all EGL types to be valid as return types on assignment statements
- Support for SQL Server
Portal tools
- Options in portlet wizards (both for JSR 168 API and IBM portlet API) and Page Data view (for Faces portlet only) to generate
common code for business process portlets
- Updated default wps.ear file to WebSphere Portal v5.1.0.1
- WebSphere Portal v5.1 stub code updated for supporting new portlet APIs available from WebSphere Portal 5.1.0.1
- Changes in a portal project can be applied to the portal server by using the admin console to restart applications, without having
to restart the portal server
Rational Product Updater
Rational Product Updater can now remove from your system any outdated files after you install a new update. You can use the Clean up function to significantly reduce the disk space that the installed product uses, and to purge any outdated files. For additional information, see the "Removing outdated files" topic in the Rational Product Updater help.
Note: This functionality is only supported after you install the 6.0.1 refresh pack and subsequent updates.
Runtime analysis
- Performance and scalability enhancements to runtime analysis:
- Scalability and redesign of the object reference graph
- New scalable profiling modes to collect performance callgraph and statistics data
- Pre-aggregated data collection for performance profiling
- Localization and accessibility improvements
Web tools
- Support for additional mediators for client data for Faces client components of the JSF Widget Library: PeopleSoft, SAP, Siebel,
EJB, Domino®.
- A Faces Managed Beans folder has been added to the Page Data view. This folder displays the managed beans that have been defined
in the project.
- New sample page templates.
- Support for JSTL 1.1.
Web services
- Support for Web services object runtime framework 8.2
1.2 Product fix history
This refresh pack includes
Rational Application
Developer version 6.0.0.1 and the following interim fixes:
This refresh pack contains fixes for problems in the following components. APAR numbers, if applicable, are in parentheses:
Agent Controller
(JR21559) This fix resolves problems with a RemoteTestRunner class not found when profiling a JUnit class.
Component test
(PK05453) This fix resolves problems where running a component test would stop before completion and display an error message saying
"Test Execution Harness error: null."
Crystal Reports
This fix resolves the following problems:
- (PK04031) An error is encountered when creating a Crystal Report and connecting to a database using the Database Expert wizard.
- (PK04886) At runtime, the toolbar of the report is not shown while all the database fields are displayed.
Data tools
This fix resolves the following problems:
- (JR20955) Database column definition is missing a "BIGINT" type in connection to DB2® on iSeries™.
- (PQ99856) Refreshing a connection to an MS SQL server causes the tables to disappear.
- (PK01166) Organizing imports on an SQLJ file fails because the Java parser does not understand the #SQL clauses.
- (JR21146) Modified database preferences set in the Preferences window revert to the default preferences after restarting the
product.
- (PK03310) An SQL retrieve is setting ISNULLABLE=TRUE unexpectedly.
- (PK01434) Setting the maximum rows returned from a SQL query on the Data > SQL query preference page does not work.
- (JR21566) Data access beans do not recognize Sybase SQL using atSign (@) prefix for a host variable in generating Java beans
for use by a Web application using a DriverManager connection.
- (JR21813) An attempt to access an invalid table, SYSIBM.SYSCCHECKDEP, occurs when trying to connect to DB2 on z/OS.
- (PK08950) The primary and foreign key constraints on an Informix database are not visible when using a database connection and are not imported when the schema is added to a workspace.
Documentation
This fix resolves the following problems:
- (PK00162) This fix resolves problems with the deprecation of the XML perspective not being documented.
- (PK05450) The "Adding row edit to a data table" topic is incomplete.
- (PQ98935) Struts migration information is incomplete.
- (PK00601) Lack of support for Web services annotations is not clearly documented.
- (PK07304) APIs for advanced J2EE tool development are not available.
Enterprise Generation Language (EGL)
This fix resolves the following problems:
- (PK08014) Programs that
use the EZE string functions EZESCOPY, EZESCNT, and EZESCMPR do not always specify a CHA field for the source parameter.
When these programs are migrated to EGL, the EGL editor flags the migrated functions in error, indicating that the source
parameter must be a string.
- (JR21472) Library field in linkage should be set to libctest, not libctest.so.
- (JR21484) When specifying a height value for a list box, data is not shown.
- (PK08163) Printing an EGL file causes the text to run together.
J2EE tools
This fix resolves the following problems:
- (JR21364) When creating an EJB client JAR project for an existing EJB project that has already been deployed, you must first
manually delete all deployment code from the EJB project.
- (JR21371) Generated EJB project Java source files are not exported as Project Interchange format.
- (PK03466) The Deploy option on the context menu of an EJB is disabled with no indication that a server target is required on
the EJB project.
- (PK04454) Importing a workspace from a previous version of the product and opening the deployment descriptor editor causes an
error.
- (JR21622) Files with similar names in a Web module may not be imported successfully.
- (PK05376) Cannot edit Deployment page of deployment descriptor editor when the EAR file references binary EJB projects. After
importing binary EJB projects, cannot export EAR file.
- When saving a web.xml file, an error message does not tell you which files are read-only.
JavaServer Faces
This fix resolves the following problems:
- (JR21916) When adding converters, the JavaScript™ to add the validator is not emitted.
- (JR21280) Cannot use Select All on a number field when input assist is enabled.
- (JR21390) When filling an inputfield with imemode=active, autotab=true and maxlength is set, and you press TAB, the cursor
does not go to the next field.
- (JR21461) When running JSF portlets, if you manually set a locale in the portal environment, it does not update the JSF
facescontext.
- (JR21467) Cannot use a minus character as the first character in an input field.
- (PK04917) JSF calendar is displayed in English instead of Japanese.
- (PK05685) Error when opening Faces JSP page for editing.
- (PK06353) For an image button, JavaScript calls should not be emitted to construct a JSFImage if only a normal image is used.
- (PK06354) JavaScript performance improvements.
- (JR21795) Poor performance due to Introspection during VariableResolution.
- (PK06630) Defining a subview in a Faces JSP file within a portlet project causes the Faces JSP to be corrupted.
- (PK06790) Cannot specify a mailto link in a data table.
- (JR21858) The calendar button's z-index is incorrectly managed by Firefox.
- (JR21887) When editing a Faces JSP file, the Edit Faces Command Event option is not available from the pop-up menu of a Faces
Command-Hyperlink.
- (PK07608) A field with a MaskConverter causes a conversion error if the field is left empty.
- (PK01397) InitialPanelId variable does not work with a Java bean value binding.
- (PK04661) Deluxe pager displays incorrectly.
- (JR21428) Using the Goto Pager in a Faces data table displays it as an input text field instead of a drop down box.
- (PK03696) When inserting a calendar picker inside a table column, the calendar picker extends outside of the column when the
page is run on server.
- (JR21523) Siteminder software filters out any URI requests that contain the /. characters, which prevents JSF applications
from running.
- (JR21846) JSF pager causes unexpected output.
- (PK07849) The DatePicker displays the current date with the wrong day of the week.
Portal tools
This fix resolves the following problems:
- Problems view shows warning message for a wps project.
- (PK05532) The target server preferences for the PeopleSoft mediator tools are not documented for the component interface.
Runtime analysis
This fix resolves the following problems:
- Leak analysis populates statistical TPTP views.
- Leakbot supports AS/400®.
Struts
This fix resolves the following problems:
- (JR20375) Struts links in JSP files are not resolved unless standard Struts taglib prefixes are used.
- (JR21130) Unnecessary warning when using JSP expression in html:form tag action property.
- (JR21212) This fix resolves a problem where an action forward results in a broken link when the context root is "/".
Web tools
This fix resolves the following problems:
- (PK04049) A JSP tag attribute is not recognized as valid in a JSP expression contained in the tag
body.
- (PK03176) Content assist does not work when adding the XDIME schema to the schema catalog.
- (PK04263) Slow performance when editing scriptlets inside JSP files.
- (PK04708) Dynamic JSP includes should not be parsed.
- (PK07042) When a dynamic Web project uses page templates, the Clean/Build sequence triggers the checkout of the page templates
and of all other pages that depend on them. After the checkout has occurred, no changes are made to the pages.
- (PK04440) Slow performance of the Preview page of Page Designer.
XML tools
This fix resolves the following problems:
- (JR20662) There is a problem with translating XML and XSD with name spaces.
- (JR21336) Generating an XSD from a DTD does not provide the correct output.
- (PK06505) Clicking the Open button in the XML file selection dialog box causes the development environment to stop responding.
2.0 Installation information
For information about installing IBM Rational Application Developer Refresh Pack 6.0.1, installation prerequisites,
installing from a command line, and setting up a local mirror of the update server, see the installation instructions at
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/install_instruction/601/install.html.
2.1 Hardware requirements
Refer to the installation instructions (install_dir\rad_prod\install.html) for the hardware requirements for installing Rational
Application Developer.
Note: The recommended hardware requirements for installing either of the WebSphere Portal v5.x test environments, which
previously were the same as for installing Rational Application Developer, have changed. The revised hardware requirements for the
WebSphere Portal v5.x test environments are:
- Intel(R) Pentium(R) IV 1.4 GHz processor minimum is required instead of Intel Pentium III 800 MHz processor minimum (Higher is
recommended).
- 1.0 GB RAM minimum is required instead of 768 MB RAM minimum (1.5 GB RAM is recommended).
2.2 Software requirements
- This refresh pack is meant to be installed on top of IBM Rational Application Developer 6.0 or 6.0.0.1.
- Before you install the refresh pack, you must install IBM Rational Product Updater 6.0.1.
2.3 Software corequisites
- If you use local updates and have more than one product installed, you must download the 6.0.1 refresh packs for all installed
products to your local update site. This is because there are dependencies among them. If you have multiple products installed and
download only one fix pack and run the Rational Product Updater, the Updater will give you a warning when you search for updates that
one of the required updates is missing. Again, this situation only applies to customers who use local update sites.
To
simultaneously install the refresh packs, download them to your local update site. Then install all refresh packs at the same time
from the update site by using the Rational Product Updater.
For example, suppose you have both Rational Application Developer and Rational Software Modeler installed on your system. Because
the fix packs for these products depend on each other, they must be installed at the same time. Download both fix packs to your local
update site and run the Rational Product Updater to update your installation.
- If you use IBM Rational Agent Controller on other machines, you must install version 6.0.1 of Agent Controller individually on
those machines to be compatible with this refresh pack. Further details and download instructions are available at
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/common/rac/601/rac601info.html. Rational Product Updater will automatically
update Agent Controller installations on this computer as part of the refresh pack installation.
- If you have the J2EE Connector Tools feature version 6.0.0.1 installed, installing this refresh pack will also upgrade the J2EE
Connector Tools feature to version 6.0.1. The release notes for the J2EE Connector Tools feature version 6.0.1 can be viewed at
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/601/J2C/html/readme_601.html
- Note that in addition to the operating systems listed in the Installation Guide, the following operating systems are supported if
you install this refresh pack:
- Windows® Server 2003 Standard Edition with Service Pack 1
- Windows Server 2003 Standard Edition with Service Pack 1
3.0 Known limitations, problems, and workarounds
These release notes include release-specific information, such as problems and limitations that were not available
until after the product documentation was finalized.
4.0 Customer support
The product home page for Rational Application Developer is
www.ibm.com/software/awdtools/developer/application/.
For FAQs, lists of known problems and fixes, and other support information, visit the product support page at
www.ibm.com/software/awdtools/developer/application/support/index.html.
5.0 Notices and trademarks
© Copyright IBM Corporation 2000, 2005. All Rights Reserved.
The XDoclet Documentation included in this IBM product is used with permission and is covered under the following copyright attribution
statement: Copyright © 2000-2005, XDoclet Team. All rights reserved.
Portions based on Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson
and John Vlissides, Copyright © 1995 by Addison-Wesley Publishing Company, Inc. All rights reserved.
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
3600 Steeles Avenue East
Markham, Ontario
Canada L3R 9Z7
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.
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.
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.
Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows:
© (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. © Copyright IBM Corp. 2000, 2005. All
rights reserved.
If you are viewing a soft copy of this information, 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:
- AS/400
- Cloudscape
- DB2
- Domino
- IBM
- iSeries
- Rational
- WebSphere
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or
both.
Windows and Windows NT® are trademarks of Microsoft® Corporation in the United States, other countries, or both.
Intel® and Pentium® are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States, other
countries, or both.
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.