TIBCO Integration Manager 5.0.1 hotfix4 is now available.

TIBCO Integration Manager 5.0.1 hotfix4 is now available.

book

Article ID: KB0105722

calendar_today

Updated On:

Products Versions
TIBCO IntegrationManager -
Not Applicable -

Description

Description:
You can download the patch using the following URL -
ftp://impatch:d0wnl0ad@csftp.tibco.com/im-501-hotfix4.tar
The instructions to install the hotfix is in the README file included in the tar file.

Following are the defect fixed in TIBCO Integration Manager 5.0.1 hotfix4 -
    
     General Issues:
        * Defect Id :   1-1BQLO0
          Added support to understand SOAP's href syntax.

        * Defect Id :   1-1H0OKX
          (Windows only) If a VFile repository exists immediately under &ltdrive>:/,
          IM Editor is unable to load the repository, throwing a Repo-Client error.
          This problem is now fixed.

        * Defect Id :   1-1EC2QM
          Fixed problem to take care of cases where the Transformation Plugin
          replaces, instead of just adding to, the content of the messages.
          Also, make sure that the transform is applied only to the data
          portion in case the message is an AE message.

        * Defect Id :   1-1ET5XX
          Added support for automatic instatiation of inner classes while creating
          an AE object, for backward-compatibility reason. Property
          Config.IM221StyleAEInstantiation needs to be set to true to put this
          enhancement in effect.

        * Defect Id :   1-1DLCCP
          The WSDL parameters in the SOAP channel could not be changed once the WSDL URL
          had been defined.  This is changed so that the URL and parameters can be
          updated at any time by optionally changing the URL or simply by pressing the
          Fetch button.  The invoke tasks have to be edited and changed if the parameters
          they were depending upon change due to this fetch.

        * Defect Id :   1-1ESC3Q
          Have job.getDBConnect() support JDBC channels that may contain URL
          and/or Driver Class attributes specified as properties ( instead of
          literals ).

        * Defect Id :   1-1FL32N
          Enhanced the Reader/Writer task so it can parse inputs that are
          AttributeNode of data, in addition to AttributeNode of AttributeNode
          of data.

          Also fixed to make the Reader/Writer task thread-safe.

        * Defect Id :   1-1FWTXK
          IM incorrectly creates the wrong format for representing explicit nulls
          in an AE message.  A SDK application expects all null attributes within
          a class to be wrapped together under one "^null^" rvmsg tag.

        * Defect Id :   1-1F4ZI9
          In HTTP Invoke task, the task will block if given a non-existing IP Address.
          The task will block for an operating system dependent time period regardless
          of the specified timeout.   The fix will unblock the HTTP task if the block time
          surpasses the specified timeout.

        * Defect Id :   1-1FNYYA
          IM is unable to save multi-file project when the repository contains a
          MQ series Adapter configuration.

        * Defect Id :   1-1IHYBX
          Null pointer exception when publishing a XML message given an AE object
          with a repeating leaf structure.

     Mapper, XML Parser and Renderer Issues:
        * Defect Id :   1-1FPY0L
          Added support for property-driven feature to allow mapper task
          instances to offload work onto different thread pool from IM
          worker thread. Also, allow creation of pool of mapping objects
          to alleviate the problem that the mapping object is not thread safe.

          Mapper.Pool.Private.Task.[*|mapperName]=true|default=false
          Mapper.Pool.Size.Task.[*|mapperName]=N|default=0

          How the properties are used

          1] Mapper.Pool.Size.Task.*=N
             controls the size of the global thread pool to be shared by all
             mapper instances that do not have their own pool. If this is not set,
             these mapper instances are going to use the IM worker thread.

          2] Mapper.Pool.Size.Task.mapperName=N
             a] if Mapper.Pool.Private.Task.mapperName=true or
                Mapper.Pool.Private.Task.*=true,
                controls the size of the private thread pool, as well as the pool of
                mapping objects specific to mapper task instance "mapperName"
             b] otherwise,
                controls only the size of pool of the mapping objects. Map processing
                is carried out using the common global thread pool or the IM worker
                thread.

          3] in the absence of any of the new properties, or they are not set with
             valid values, each mapper task instance has one mapper instance created
             whose access needs to be synchronized, and whose processing is done on the
             IM worker thread (backward-compatibility mode).

          Notes:

          1] N should be an integer &gt0
          2] mapperName is the full name of the mapper instance including the
             process name. A process name can be nested directory-like. The
             separator between each directory segment, as well as that between
             the process name and the map name, is the forward-slash ( "/" ).

          Some simplistic usage hints -

          1] Control mapper instances that are known to take a long time to process
             with property set
                 Mapper.Pool.Size.Task.process-name/slow-map = N
                 Mapper.Pool.Private.Task.process-name/slow-map = true

          2] To avoid any other mapper instances to use precious IM thread resource,
             have property
                 Mapper.Pool.Size.Task.* = M
             where M should perhaps be greater than N's for specific mappers.

        * Defect Id :   1-1G0SPC
          Not able to load a XSD schema that imports an external XSD file
          using an URL ending with a forward slash
          i.e. http://schemas.xmlsoap.org/soap/envelope/

        * Defect Id :   1-1GO8TO
          NumberFormatException is thrown by the IM Mapper when the machine's
          region is set to "Spanish".

        * Defect Id :   1-1G9MTW
          When the property "Config.Primary.Compatibility.AE.UseSDK" is set to true, unions
          are not being mapped.  The "Config.Primary.Compatibility.AE.UseSDK" property
          is set to true by default.
          Specifically, the problem happens when an union member name does not conform to the
          javascript variable name (i.e. 50G).


Following are the Known Issues -

     Mapper, XML Parser and Renderer Issues:
        1) The following is a list of reserved words used by IM Mapper code. They
           should not be used to name XML elements and attributes:
               choice, sequence, CDATA, ANY, union, sequenceGroup, choiceGroup,
               sequenceGroup, choiceGroup, anonClass

     WebServices Issues:
        1) IM does support SOAP request/reply with multiple/nested hrefs.



Environment

Product: TIBCO IntegrationManager Version: 5.0.1 OS: All --------------------

Issue/Introduction

TIBCO Integration Manager 5.0.1 hotfix4 is now available.

Attachments

TIBCO Integration Manager 5.0.1 hotfix4 is now available. get_app