These release notes cover release information for WebSphere Business Integration Adapters, version 2.4.0, for Windows. They contain the following sections:
New in this release | Installation, migration, upgrade, configuration |
Product fix history | Known problems and workarounds |
Hardware and software requirements | Documentation |
Note: Important information about this product may be available in Technical Support Flashes issued after these release notes were published. These can be found on the WebSphere Business Integration support Web site, http://www.ibm.com/websphere/integration/wbiserver/support. Select the component area of interest and search the flashes section.
This section lists the new features and improvements made in this release.
Between releases 2.3.1 and 2.4, the following CRs, based on customer-reported cases, were fixed.
Tracking number |
Description |
23373 | Running connectors built with version 2.1 of Connector Development Kit (CDK) with the 2.3.1 CDK build returned run-time errors. |
23374 | Running connectors built with version 2.0 of Connector Development Kit (CDK) with the 2.3.1 CDK build returned run-time errors. |
23694 | A new method, setEventStatus, has
been added to CWConnectorEventStore. This is an alternate to the
existing setEventStoreStatus method call. The setEventStoreStatus
has been deprecated.
A new signature has been added to the getBO method of the CWConnectorEventStore class. This takes in a status parameter, and the status of the doVerbFor call in the getBO method will be returned in this parameter. The pollForEvents method in CWConnectorAgent has been further modularized. There is a new method getEventStore which gets the event store. The getBO method call can be overridden by the adapter. Fixed in 1.6.0. |
24108 | Running connectors built with version 2.2 of Connector Development Kit (CDK) with the 2.3.1 CDK build returned run-time errors. |
24230 | When using getdoubleValue(int i) or getdoubleValue(String str) from the CWConnectorBusObj class to retrieve a double from an attribute, if the value is a real double, such as 100,23, the method call is successful. If the value in the attribute is 100,00 or 100, the error "java.lang.ClassCastException: java.lang.Long" is returned. Fixed in 1.4.3. |
24699 | You were unable to pass a class name and BOPrefix in the data handler methods of the API. New methods have been added to handle Reader, Stream, and ByteArrays in the CWConnectorUtil class of the API. Fixed in 1.6.0. |
25364 | The Adapter Framework now uses the IBM ORB. CWConnEnv.bat, CWODAEnv.bat, CWODAEnv.sh, and CWConnEnv.sh have been changed to accommodate this move. Also, a new directory structure %INSTALL_DIR%\jre\ext has been introduced, so the scripts have been modified to accommodate this change as well. Fixed in 1.6.0. |
27592 | OSADDR and OAHOST were not part of JAVA_PROPERTY_FLAGS in the CWConnEnv.sh script. This prevented connectors running on different subnets from connecting with InterChange Server. These have been added.Fixed in 1.6.0. |
27718 | printStackTrace calls in the API were slowing the performance of the adapter for JDBC. Now, when catching the exception, the printStackTrace method is called only if the trace level for the adapter is set to 5. Fixed in 1.5.1. |
29263 | Error messages were logged for the methods in CWConnectorBusObj. This caused e-mail messages to be sent to the user. Some of these error messages have been removed. Fixed in 1.6.0. |
30086 | The getintValue and setintValue methods of the CWConnectorBusObj class were not localized. Fixed in 1.6.0. |
Tracking number |
Description |
19283 | Do not install WebSphere Business Integration Adapters tools to a directory with a space in its name (for example, C:\Program Files). Installing the tools to a directory that contains a space prevents them from working with System Manager. This has been fixed. |
22302 | If you launch one of the designer tools, and a "class not found" error is returned, you must launch System Manager and then launch the tool again. System Manager does not have to remain running after the tool is initially launched. This has been fixed. |
Tracking number |
Description |
23604 | The System Manager start script had an extra backslash ( \ ), which caused System Manager to fail loading some of the tools plug-in files. |
24013 | If you were using the Simplified Chinese locale, Chinese characters could not be entered at Destination Panel input field. |
Hardware and software requirements are included in the product documentation. See Installation, migration, upgrade, and configuration information for links to those guides.
Whether you are installing the software from the CD or downloading it from Passport Advantage and installing it from a local directory, refer to the appropriate guide:
These guides also include general migration, upgrade, and configuration information.
Migration note
To allow a customer-created adapter from a previous release of Adapter Framework to function properly with this release, you must change the start scripts for both the connector and ODA. Two new environment variables have been introduced, CWJAVA and JRE_EXT_DIRS, to specify the location of the Java command and the Java run-time environment, respectively.
The new connector JVM command line looks similar to the following (changes highlighted in bold):
%CWJAVA% -mx128m -Djava.ext.dirs="%MQ_LIB%";%JRE_EXT_DIRS% -Djava.library.path="%CROSSWORLDS%"\bin;%CONNDIR%;"%MQ_LIB%";%JRE_EXT_DIRS% %ORB_PROPERTY% -Duser.home="%CROSSWORLDS%" -cp %JCLASSES%;%CONNDIR%\CW%CONNAME%.jar; AppEndWrapper -l%CONNPACKAGENAME% -n%CONNAME%Connector -s%SERVER% %3 %4 %5
The new ODA JVM command line looks similar to the following (changes highlighted in bold):
%CWJAVA% -Duser.home="%CROSSWORLDS%" -Djava.library.path=%JLIBRARIES% -Djava.ext.dirs="%JRE_EXT_DIRS%" -mx128m %ORB_DEP% -classpath %JCLASSES% com.crossworlds.ODKInfrastructure.%CONNECTION% -l%AGENTNAME% -c%AGENTCLASS%
Adapter for CORBA installation note
If you install the adapter for CORBA, be sure to read the adapter release notes for additional information about prerequisite software.
The following problems have been found in this release:
Tracking number |
Problem |
23482 |
Due to a WebSphere MQ limitation, adapters cannot write more than 100 MB of XML message text into an MQ queue for processing. This problem occurs when JMS is the transport and either WMQI or WAS is the integration broker. The adapter run time converts business objects into XML messages, which can become very large. Workaround: Avoid creating more than 25000 child objects per business object. |
29249 | Business object attributes set to
zero can cause a parser error. The error returned is
"org.xml.sax.SAXParseException: An invalid XML character (Unicode:
0x0) was found in the element."
Workaround: Do not assign a hex 00 as the value of a business object attribute. Initialize business object fields to either an empty string or blanks. |
29420, 30721 | An adapter script change can improve the performance of an adapter. The JVM arguments contain a -mx option (Max heap size). Adding the -ms option (Min heap size) and setting its value to half of the maximum heap size will improve performance. Edit the start_adapter.bat file located in the \bin directory. Locate the line that contains "set JVMArgs" and add the -ms option. For example: set JVMArgs="-mx128m -ms64m %JVMArgs%" |
Tracking number |
Tool | Description |
29024 | Business Object Designer ODA | When using the Business Object
Designer ODA wizard, you may have problems configuring the message
files in the ODAs for the following adapters: MetaSolv
Applications, JD Edwards OneWorld, CORBA, COM, Enterprise
JavaBeans, and Ariba Buyer.
Workaround: Insert the prefix "BIA_" in front of the default message file location. |
31620 | Connector Configurator | For the WebSphere Message Brokers, if
the business object Message Set ID is not unique, you see the
following message during validation (where 'xxx' represents the
ID).
Supported Business Object: duplicate business object message ID 'xxx'. Workaround: For WebSphere Business Integration Broker 5.0, this message can be ignored. For WebSphere MQ Integrator Broker 2.1, update the IDs to provide uniqueness. |
31824 | Connector Configurator | When using Connector Configurator
with WebSphere Message Brokers, if the Message Set ID is null on
the Supported Business Objects panel, the business object is not
saved in the configuration file.
Workaround: Use any non-null value for the Message Set ID. The actual Message Set ID can be overridden during deployment in System Manager. |
Tracking number |
Description |
23778 | The title text on the Language Selection panel might be truncated depending on the language locale you choose. The Language Selection dialog cannot be resized. |
Product documentation is not included as part of the product package, either by CD or by electronic product distribution. The documentation for this product can be found in the following InfoCenters:
http://www.ibm.com/websphere/integration/wicserver/infocenter
http://www.ibm.com/websphere/integration/wbicollaborations/infocenter (for collaborations)
http://www.ibm.com/websphere/integration/wbiadapters/infocenter
To obtain the product documentation, visit the Web site and download the current documentation set for the release that you are using. Follow the instructions provided on the InfoCenter page to complete the installation.