IBM® Rational® Web Developer / IBM® Rational® Application Developer / IBM® Rational® Software Architect Version 6.0 - Interim Fix 001



This refresh contains enhancements and fixes for the Enterprise Generation Language (EGL) component. Anyone who plans to use EGL should apply this interim fix.

Table of contents

1.0 What's New in EGL
2.0 Installation Notes
3.0 Migration
4.0 Limitations

1.0 What's New in EGL in Version 6.0 Interim Fix 001

Version 6.0 iFix001 represents a significant upgrade to the EGL language:

2.0 Installation Notes

2.1 EGL Runtime Files

The runtime files that are mentioned in the "Installing the EGL run-time code for Java" help topic should be downloaded from the V60 maintenance site instead of using the files that are shipped on the product CDs. The runtime files are located in the EGLRuntimesV60IFix001.zip file at www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/redist/. This file should be downloaded and unzipped to a user defined directory.

2.2 Compiling Jasper files (.jrxml) in EGL

EGL provides a builder that will compile JasperReport files each time they are saved. If your EGL applications include report handlers, make sure that Java SDK 1.3.1 (or a higher level) is on your development machine, and that the SDK bin directory is listed as part of the system PATH Environment Variable. (i.e. C:\jdk1.3.1_14\bin). If you do not have the Java SDK installed, you will get the following type of error when building a .jrxml file: Error compiling report java source file.

3.0 Migration

This interim fix includes several changes to previous EGL syntax. If you have created EGL parts using Version 5.1.2 or Version 6.0 of the product, you will probably see validation errors for these parts after you install this interim fix. We have provided a simple migration tool to update the syntax in your source files. See the EGL help documentation for more information on the EGL V6.0 Migration tool.

4.0 Limitations

4.1 Debugger

You cannot use the EGL Debugger for programs that contain reports or console user interfaces. Support for this function will be provided in a future update.

4.2 EGL Auction Sample on Redhat

When importing the EGL Auction Sample on Redhat Linux, the file catmaint.egl in the pagehandlers package may contain an error. Attempts to open this file in Eclipse will result in an error stating: "Editor could not be initialized". This is due to a character in the document that is invalid and needs to be removed. To resolve this problem, open the catmaint.egl file in a text editor outside of Eclipse and remove the character located on line 24 at offset 34 (the apostrophe in "don't"). This character will probably not be displayed correctly in the text editor. You can either delete the character or replace it with an apostrophe. After saving the file, select the Auction project in Eclipse and perform a right-click->refresh. The error should now be gone and you should be able to open the file in Eclipse.