IBM Sterling Transformation Extender

Sterling Transformation Extender

Come for answers, stay for best practices. All we're missing is you.


#Sterling
#Supplychain
 View Only
  • 1.  What determines what JRE the Java adapters use?

    Posted 03/29/06 08:08 AM

    Originally posted by: SystemAdmin


    The copy of DSTX 8.0(81) for Windows I have installed includes the directory structure:

    code:1:0e1f2db905DataStageTX_8.0
    --java
    --bin
    --jre
    --bin[/code:1:0e1f2db905]

    According to the readme.txt file and the 7.5 What's New Guide, DSTX 8.0 requires JRE 1.4.2. Does DSTX use these programs directly and if so which ones? Or does DSTX use the system Path variable or JAVA_HOME variable to determine the JRE to use. More confusing to me is the fact that when I attempt to determine the version of the DSTX java.exe files I find one is 1.4.2 & one is 1.3.1.

    code:1:0e1f2db905C:\>C:\Ascential\DataStageTX_8.0\java\bin\java.exe -version
    java version "1.4.2_03"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
    Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)

    C:\>C:\Ascential\DataStageTX_8.0\jre\bin\java.exe -version
    java version "1.3.1_09"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_09-b03)
    Java HotSpot(TM) Client VM (build 1.3.1_09-b03, mixed mode)
    [/code:1:0e1f2db905]

    Support is checking with Engineering for me but I thought perhaps someone has been through this before. Can anyone enlighten me?

    Thanks.
    #DataExchange
    #IBM-Websphere-Transformation-Extender
    #IBMSterlingTransformationExtender


  • 2.  Re: What determines what JRE the Java adapters use?

    Posted 03/29/06 09:49 AM

    Originally posted by: SystemAdmin


    A quick and detailed response from Support:
    Q: The readme for TX 8.0 states "Java Runtime Environment (JRE) version 1.4.2 or later is required for Java-based adapters". Why does DSTX ship with JRE 1.3.1?
    A: The base TX 8.0 does not ship with 1.3.1. It ships with 1.4.2 under the "java" subdirectory (for Windows). On unix, the JVM is picked up from the environment. I do see both the "java" and "jre" directories my TX 7.5.1 and TX 8.0 installs. I checked around and did find a system with a base TX 8.0 install (just the design studio and extended edition) and it only has the "java" directory. It appears one of our products is adding the "jre" directory but I am not sure which one.

    Q: Normally, a JRE is in a directory called "jre" and in this case that directory contains 1.3.1. There is also a directory called "java" that contains 1.4.2. What determines what JRE DSTX uses?
    A: DSTX uses the "java" subdirectory on windows.
    #IBM-Websphere-Transformation-Extender
    #DataExchange
    #IBMSterlingTransformationExtender