You are on page 1of 51

Troubleshooting - T24Updater tool (V2.

7)

Troubleshooting - T24Updater tool (V2.7)

Information in this document is subject to change without notice.


No part of this document may be reproduced or transmitted in any form or by any means,

Temenos

Electronic or mechanical, for any purpose, without the express written permission of TEMENOS
Holdings NV.

Page 1 of 51

Copyright 2002-2006 TEMENOS Holdings NV. All rights reserved

Troubleshooting - T24Updater tool (V2.7)

Amendment History:

Revision

Date Amended

Name

Description

1.0

05-May-2010

Charles John

Creation

1.1

21-Jun-2010

Charles John

Included procedure to install R09_SC_ModelBank_X and


explanation on run1 directory

1.2

24-Jun-2010

Charles John

Included precautionary steps to be followed when installing


updates.

1.3

11-Oct-2010

Charles John

Included the solution for Null pointer exception , SEVERE: Caught


Unmarshal Exceptionnull and Xml is invalid Premature end of file.

1.4

24-Nov-2010

Charles John

Included the solution for Nothing found on Client module


Included the below errors:

1.5

02-Aug-2011

Laavanya R

1) <<ComponentName>> branch <<BranchInfo>> does not match


<<product>> branch <<BranchInfo>>
2) Updater tool hangs without any progress.

1.6

24th Aug 2011

Laavanya R

Included updater: updater: is a directory error message

1.7

07-Sep-2011

Laavanya R

Included Update failed: java: not found error and solution

1.8

08-Sep-2011

Charles John

Included Content is not allowed in prolog and solution

1.9

10-Feb-2011

Charles John

Included RXX_ALL:EB_BrowserClient:Version:X is null. Check


configuration file.

2.0

14-Aug-2012

Charles John

Included solution to Non-unique module error.


Included below sections:

2.1

05-Aug-2013

R Raghapriya

1) Updates failed for <update name>


2) BuildCatalog functionality and execution
3) Errors during BNK/T24.UPDATES service

2.2
2.3

05-Dec-2013

R Raghapriya

Included Xml is invalid Content is not allowed in trailing section

09-Dec-2013

R Raghapriya

Included Troubleshooting TAFJ updates


Included below sections

2.4

02-Feb-2013

R Raghapriya

1) Updates not successful


2) Troubleshooting TAFJ updates Updates failed
Included the below error:

2.5

03-Feb-2013

Lokaranjane

2.6

06-Feb-2013

R Raghapriya

2.7

22-July-2014

Charles John

Temenos

1) <<ComponentName>> branch <<BranchInfo>> does not match


<<product>> branch <<BranchInfo without T24 release>>
Included Nothing found on client for module error
Included Cannot run program - CreateProcess error=2
Included additional scenario for Xml is invalid Content is not
allowed in trailing error

Page 2 of 51

Troubleshooting - T24Updater tool (V2.7)

Table of Contents
Introduction: ............................................................................................................................................. 5
Errors faced while installing updates ....................................................................................................... 5
1.

Permission denied ......................................................................................................... 5


i.

In UNIX:...................................................................................................................... 5

ii.

In NT: ......................................................................................................................... 6

2.

No zip files found in updates directory ........................................................................... 7

3.

Cannot open <<update name>> .................................................................................... 7

4.

Updates failed for <update name> ................................................................................ 8

5.

updater: updater: is a directory ...................................................................................... 9

6.

Unable to open & file ...................................................................................................... 9

7.

<<update name>> is unable to be resolved to what is on the machine ...................... 10

8.

<<update name>> version <<XX>> is the same or lower than the installed ............... 11

9.

The system cannot find the path specified. ................................................................. 12

10.

Dependency error ........................................................................................................ 12

11.

updater is not an identifier............................................................................................ 13

12.

Nothing found on Client module .................................................................................. 13

13.

Non-unique module ...................................................................................................... 14

14.

RXX_ALL:EB_BrowserClient:Version:X is null. Check configuration file. ................... 14

15.

Update failed for <<update pack name>> ................................................................... 17

i.

SUBROUTINE_CALL_FAIL ..................................................................................... 17

ii.

TOO MANY CHARACTERS .................................................................................... 18

iii.

Update failed: Failed to get a return code from child process ................................. 20

16. <<ComponentName>> branch <<BranchInfo>> does not match <<product>> branch


<<BranchInfo>> .................................................................................................................... 22
17. <<ComponentName>> branch <<BranchInfo>> does not match <<product>> branch
<<BranchInfo without T24 release>> .................................................................................... 23
18.

Updater tool hangs without any progress. ................................................................... 24

19.

Updates not Successful ............................................................................................... 25

20.

Nothing found on client for module .............................................................................. 27

21.

BuildCatalog ................................................................................................................. 27

Compatible Versions of Updater Tool: ................................................................................................... 30


Precautionary Steps to avoid frequent errors: ....................................................................................... 30
Java Errors faced during updates installation ........................................................................................ 35
1.

Null pointer exception during updates installation ....................................................... 35

2.

UnmarshallException during updates installation ........................................................ 36

3.

XML is invalid premature end of file ............................................................................. 36

4.

XML is invalid null ........................................................................................................ 38

5.

Xml is invalid Content is not allowed in trailing section. .............................................. 42

Temenos

Page 3 of 51

Troubleshooting - T24Updater tool (V2.7)


6.

Update failed: java: not found ...................................................................................... 43

7.

Content is not allowed in prolog. .................................................................................. 44

8.

Cannot run program - CreateProcess error=2 ............................................................. 46

Troubleshooting BNK/T24.UPDATES service ....................................................................................... 47


1.

Failed Updates list ....................................................................................................... 47

2.

WRONG ALPHANUMERIC CHAR and TOO MANY CHARACTERS error message 48

Troubleshooting TAFJ Updates: ............................................................................................................ 49


1.

SEVERE: Internal TAFJ error - Exception : java.lang.NoClassDefFoundError ........... 49

2.

Update failed ................................................................................................................ 50

Conclusion: ............................................................................................................................................ 51

Temenos

Page 4 of 51

Troubleshooting - T24Updater tool (V2.7)

Introduction:
The purpose of this document is to troubleshoot the errors faced while installing updates using
T24Updater tool.

Errors faced while installing updates


There are certain commonly faced errors for which the solutions are mentioned in this document.

1. Permission denied
i.

In UNIX:

Error Message

This error message occurs in UNIX environment.


To resolve this
Execute updater from sh prompt instead of jsh prompt.

Error Message

To resolve this
Include $HOME/updater/bin path in PATH variable of .profile / remote.cmd

Error Message
jsh -->sh updater
Usage: updater <dir-path> <parent-pid> [working-dir callback args...] $

Temenos

Page 5 of 51

Troubleshooting - T24Updater tool (V2.7)

This error message occurs when the JAVA_HOME path is not pointing to jdk's bin.

To resolve this
Set the JAVA_HOME path pointing to jdk\bin's path and run the updater again.
E.g.: C:\Program Files\Java\jdk1.6.0

ii.

In NT:

Error Message

To resolve this
Execute updater as updater.bat as shown below

Error message

To resolve this
Include $HOME/updater/bin path in PATH variable of .profile / remote.cmd

Temenos

Page 6 of 51

Troubleshooting - T24Updater tool (V2.7)

2. No zip files found in updates directory


Error Message

This

error

message

occurs

when

the

downloaded

.zip

file

is

not

present

inside

$HOME/updater/updates directory

To resolve this
Place the downloaded zip file inside $HOME/updater/updates and then execute updater from sh
prompt.

3. Cannot open <<update name>>


Error Message

This error message occurs in any of the below scenario:

a) gtar path is not mentioned in PATH variable of .profile

Temenos

Page 7 of 51

Troubleshooting - T24Updater tool (V2.7)


To resolve this

Kindly inculude gtar path to PATH variable of .profile


set PATH=%PATH%:<<gtar path>>/bin
and check for the working of gtar using the below command
jsh-->gtar

b) TEMP.RELEASE path is not set properly

To resolve this

jsh R09000 ~ -->JED SYSTEM TEMP.RELEASE


D
/storage/JB/temprel/temp.release

c) The file R09_EB_Enquiry_1_AIX_5 might be corrupted.


To resolve this

Kindly download R09_EB_Enquiry_1_AIX_5 again from the website.

Note: gtar is used by T24Updater tool in UNIX and it is replaced by tar for NT

4. Updates failed for <update name>


R12_EB_Browser_25_HPUX_IA64.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Update failed for R12_EB_Browser_25_HPUX_IA64.tar : Message: Update
R12_EB_Browser_25, Updates failed for R12_EB_Browser_25_HPUX_IA64

This error message occurs while removing the t24lib and t24bin directories. While replacing t24lib
and t24bin directories, the existing directories will be removed and then new t24lib and t24bin will
be copied. The reported error message will occur if the existing t24lib and t24bin directories are
not removed properly.

Temenos

Page 8 of 51

Troubleshooting - T24Updater tool (V2.7)

To resolve this
Follow the procedure given under the section TOO MANY CHARACTERS

5. updater: updater: is a directory


Error Message

To resolve this
This problem occurs when the variables JAVA_HOME and T24_HOME is not set in both UNIX
and WINDOWS environment. Also the path of $HOME/updater/bin should be appended to PATH
variable (of remote.cmd or .profile).
Note: The JAVA_HOME should point to the standalone java and not the one inside TAFC directory
(Example: usr/java1.6 and not $TAFC_HOME/java)

6. Unable to open & file


Error Message
R09_AC_Overridecodes_2_LINUX_ELF_AS5.tar
R09_AC_Errorcodes_1_LINUX_ELF_AS5.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Update failed for R09_EB_LocalReferences_1_LINUX_ELF_AS5.tar :
Message: Update R09_EB_LocalReferences_1, Unable to open & file
Output Summary:
1 files processed.
Updates not successful.
Errors/Warnings:
Exiting Updater...

Temenos

Page 9 of 51

Troubleshooting - T24Updater tool (V2.7)

To resolve this

a) Need to check for the presence of TEMP.RELEASE record and temp.release directory
jsh ~ -->CT SYSTEM TEMP.RELEASE
TEMP.RELEASE
001 D
002 /glohd/HDareas/INfareas/intstj4/mbdemo/mbdemo.run/temp.release

b) Need to check for the presence of temp.release directory


jsh ~ -->ls -al temp.release
total 392
drwxrwxrwx
2 intstj4 hdin
256 Apr 22 02:23 &SAVEDLISTS&
drwxrwxrwx
2 intstj4 hdin
256 Apr 22 02:23 &SAVEDLISTS&]D
drwxrwxrwx
6 intstj4 hdin
256 Apr 22 02:49 .
drwxr-xr-x 197 intstj4 hdin
49152 Aug 03 09:26 ..
-rwxrwxrwx
1 intstj4 hdin
4 Apr 22 02:22 .jbase_header
drwxrwxrwx
2 intstj4 hdin
256 Apr 22 02:23 VOC
drwxrwxrwx
2 intstj4 hdin
256 Apr 22 02:23 VOC]D
jsh ~ -->cd temp.release
jsh ~/temp.release -->ls
&SAVEDLISTS&
&SAVEDLISTS&]D VOC
VOC]D
jsh ~/temp.release -->pwd
/glohd/HDareas/INfareas/intstj4/mbdemo/mbdemo.run/temp.release

7. <<update name>> is unable to be resolved to what is on the


machine
Error Message
Output Summary:
0 files processed.
Updates not successful.
Errors/Warnings:
EB_Browser version 3 is unable to be resolved to what is on the
machine.
Exiting Updater...

To resolve this
Set the field T24.SERVER to YES in EB_Browser of EB.COMPONENT application and authorise
it as shown below and run updater tool.

Temenos

Page 10 of 51

Troubleshooting - T24Updater tool (V2.7)

8. <<update name>> version <<XX>> is the same or lower than the


installed
Error Message
Output Summary:
0 files processed.
Updates not successful.
Errors/Warnings:
EB_BrowserVersion version 11 is the same or lower than the installed
version 11
Exiting Updater...

Error message says that R09_EB_BrowserVersion_11 is already installed in the environment and
the same have been updated in your SPF record.

To resolve this
Since re-installation of same update version is not possible. Hence we should re-generate
SysDef.xml file and download updates.

Temenos

Page 11 of 51

Troubleshooting - T24Updater tool (V2.7)

9. The system cannot find the path specified.


Error Message:

Reason:
JAVA_HOME is not set correctly

To resolve this:

Set JAVA_HOME to a valid jdk installation path.

10.

Dependency error

Error Message

To resolve this
Since dependency check is made by the updater tool based on the update.xml file present inside
the tar file, the tool will not install the update if dependency check fails. Hence we should regenerate SysDef.xml file and download updates.

This problem could occur when the .tar pack present inside the .zip file is removed or renamed.

Temenos

Page 12 of 51

Troubleshooting - T24Updater tool (V2.7)

11.

updater is not an identifier

Error Message
jsh daubol ~ -->sh updater
updater[14]: =/t24_uatas3/bnk/bnk.run/../..: is not an identifier

To resolve this
Set the below variable in your .profile (or remote.cmd), and execute the updater command again
export T24_HOME=$HOME

12.

Nothing found on Client module

This error occurs in the scenario when T24 updates are installed and its corresponding tag in
updater.xml file is commented

Error Message:

Solution:

Un-comment the corresponding tag in updater.xml file. In this case, as T24 updates are installed,
uncomment the below lines

Note: similarly when Browser / ARC IB, TAFC, TAG updates are installed, their corresponding tag
should be un-commented in updater.xml file

Temenos

Page 13 of 51

Troubleshooting - T24Updater tool (V2.7)

13.

Non-unique module

This error occurs, when different (or equal) version of same component present inside the zip file.
This is more likely to occur when there are one or more zip file is placed inside the
$HOME/updater/updates directory.
jsh test -->sh
sh-3.2$ updater
T24 Updater V2.1
Input Summary:
T24Updates-2012-8-6-057.zip
R10_EB_SystemTables_35_LINUX_ELF_AS5.tar
R10_SCO_SecurityMasterMaintenance_5_LINUX_ELF_AS5.tar
Non-unique module: R10_LINUX_ELF_AS5:EB_SystemTables:Version:34 found in
a zip file. Remove one of the zips from the updates dir and process one
at a time
Output Summary:
0 files processed.
Updates not successful.
Errors/Warnings:
Failed to move file
/usr/globus/bnk/bnk.run/updater/updates/T24Updates-2012-8-6-057.zip
Exiting Updater...
sh-3.2$

To resolve the problem, it should be made sure that there are no different versions of same
component present inside zip file(s) of $HOME/updater/updates directory.

14. RXX_ALL:EB_BrowserClient:Version:X
configuration file.

is

null.

Check

When this error is raised, we need to check whether the configuration setup for the installation of
the problematic update component is correct.
jsh meagherp ~ -->updater
T24 Updater V1.6
Input Summary:
T24Updates-2011-12-22-942.zip
R09_DE_Outward_17_HPUX_IA64.tar
R09_SE_Test_16_HPUX_IA64.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Update successful for R09_DE_Outward_17_HPUX_IA64.tar : Message:
Update R09_DE_Outward_17, Sucessfully Installed
Update failed: Executable for module
R09_ALL:EB_BrowserClient:Version:6 is null. Check configuration file.
Output Summary:

Temenos

Page 14 of 51

Troubleshooting - T24Updater tool (V2.7)


1 files processed.
Updates not successful.
Exiting Updater...
In this case, since the failed update is EB_BrowserClient, we need to check whether the browser
link specified in the updater.xml file (present in side $HOME/updater/config) is a valid browser link
and the tag itself is uncommented as shown below:

Even if the browser link provided in the <url></url> tag is correct and this problem persists, kindly
test the working of browser link from the area where updates is installed by using the below java
code.
import
import
import
import

java.net.*;
java.io.*;
java.io.*;
java.net.*;

public class TestBrowserLink {


public boolean visitWebPage(String UrlToVisit) {
boolean urlVisited = false;
try {
URL url = new URL(UrlToVisit);
URLConnection urlConnection = url.openConnection();
BufferedReader htmlPage = new BufferedReader(new
InputStreamReader(url.openStream()));
String line = "";
while((line = htmlPage.readLine()) != null) {
//do something with the html line
System.out.println(line);
}
htmlPage.close();
urlConnection = null;
urlVisited = true;
} catch(Exception e) {
urlVisited = false;
}
return urlVisited;
}
/**
* @param args the command line arguments

Temenos

Page 15 of 51

Troubleshooting - T24Updater tool (V2.7)


*/
public static void main(String[] args) {
TestBrowserLink urlVisit = new TestBrowserLink();
String url = null;
String commstart = " <!-- *********************** ";
String commend = " *********************** -->";
if (args[0] == null) {
url = "http://www.google.com";
} else {
url = args[0];
System.out.println(commstart + "Visiting "+ url + commend);
}
if (urlVisit.visitWebPage(url)) {
System.out.println(commstart + url + " visited" + commend);
} else {
System.out.println(commstart + url + " Website not found" + commend);
}
}
}
Compiling and execution of the java code (in Windows environment)

Here we can see that similar xml output produced in browser using the same browser link is
returned in this java code. If this output is not returned in the java code, then we need to check the
LAN connection between the area where updates is installed with the area (IP address) where the
webserver is installed.

Temenos

Page 16 of 51

Troubleshooting - T24Updater tool (V2.7)

15.

Update failed for <<update pack name>>

When this error message is thrown while installing updates, refer the corresponding &COMO&
record for the exact error message. It could be either SUBROUTINE_CALL_FAIL error message
or TOO MANY CHARACTERS.

i.

SUBROUTINE_CALL_FAIL

Error Message

R09_CHQ_PaymentStop_1_LINUX_ELF_AS5.tar
R09_CHQ_Issue_1_LINUX_ELF_AS5.tar
R09_AI_ModelBank_1_LINUX_ELF_AS5.tar
R09_ACM_AccountClosure_1_LINUX_ELF_AS5.tar
R09_AC_Overridecodes_2_LINUX_ELF_AS5.tar
R09_AC_Errorcodes_1_LINUX_ELF_AS5.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Update failed for R09_EB_Logging_2_LINUX_ELF_AS5.tar
Output Summary:
1 files processed.
Updates not successful.
Errors/Warnings:
Exiting Updater...

On checking the corresponding &COMO& record

029 Copying new t24lib eb_logging


030 [12:29:43]cp -r R09_EB_Logging_2_LINUX_ELF_AS5/t24lib/eb_logging
t24lib
031 Copied new t24lib.
032
033 No Records selected
034
035 ** Error [ SUBROUTINE_CALL_FAIL ] **
036 Unable to perform CALL to subroutine TEC.START.TIMER , Line
82 ,
Source F.READ
037 Press C to continue or Q to quit
038

This error message occurs because the t24lib and t24bin used by T24Updater tool is replaced by
itself during the process of installation.

Temenos

Page 17 of 51

Troubleshooting - T24Updater tool (V2.7)


To resolve this
Point JBASE_PATH and JBCOBJECTLIST in .profile (or remote.cmd) to a different location other
than $HOME/t24bin and $HOME/t24lib as shown below:

ii.

TOO MANY CHARACTERS

Error Message

To resolve this:

This error is fixed in latest version of the updates EB_Upgrade and EB_SystemTables
Procedure to be followed:

a) Create folder in bnk.run as run1

b) Now take a copy of the t24lib and t24bin from bnk.run and place them in run1

Temenos

Page 18 of 51

Troubleshooting - T24Updater tool (V2.7)


c) Edit your .profile/remote.cmd and ensure that JBASE_PATH and JBCOBJECTLIST is
pointed to the run1 directory

d) Ensure that VOC and SAVEDLISTS& are created as UD type directory in run1 (to resolve
the problem #1 Unable to open & file)

Setup the TEMP.RELEASE voc as

Now, follow the below steps.

a) Take unzip the downloaded T24Updates<<YYYY-MM-DD-X-nn>>.zip and take the tar file
- R09_EB_Upgrade_X_OS.tar

b) Untar the file: R09_EB_Upgrade_X_OS.tar. After untar it produces the following:


t24lib
t24bin
update.xml
R09_EB_Upgrade_X

Temenos

Page 19 of 51

Troubleshooting - T24Updater tool (V2.7)

c) Copy the bin objects (From the R09_EB_Upgrade_X_OS>t24bin>eb_upgrade) to


bnk.run/run1/t24bin.
d) Copy the lib (From the R09_EB_Upgrade_X_OS>t24lib>eb_upgrade) to
bnk.run/run1/t24lib.
e) Now run updater tool.

iii.

Update failed: Failed to get a return code from child process

Error Screenshot:

Temenos

Page 20 of 51

Troubleshooting - T24Updater tool (V2.7)

&COMO& record
[10;1HRELEASE NUMBER IS R09_SC_ModelBank_4
[12;1HSELECT LIST NAME IS REL.R09_SC_ModelBank_4.DATA
[23;9H[23;9H[526] List '0' is inactive.
Transferring F.BATCH>LTD/SC.SYS.END.OF.DAY
[24;2H
** FATAL ERROR IN (CDT) **
EB.RTN.DATE-132

No Records selected

Solution:
The problem occurs when the updater tool transfers SC.SYS.END.OF.DAY record of BATCH
application. This problem is fixed in R09_EB_Updates_1. Hence, install R09_EB_Updates_1
before installing R09_SC_ModelBank_4.

After successful installation of R09_EB_Updates_1, please copy t24lib and t24bin of


R09_EB_Updates_1 to respective folder inside run1 directory, this is because when executing
T24Updater tool, the variable JBCOBJECTLIST points to run1/t24lib, hence the fixed libraries
should be copied to run1 directory.

jsh r9test ~ -->jshow -c T24.INSTALL.UPDATE


Subroutine:

D:\Localhost\r9test\bnk\bnk.run\run1\t24lib\eb_updates\lib0.dll
jBC T24.INSTALL.UPDATE version 09.0 Mon Apr 12 11:01:03 2010
jBC T24.INSTALL.UPDATE source file R09_EB_Updates_1.SOURCE

jsh r9test ~ -->jshow -c T24Version


Executable:

D:\Localhost\r9test\bnk\bnk.run\run1\t24bin\eb_updates\T24Version.dll
jBC main() version 09.0 Mon Apr 12 11:01:11 2010
jBC main() source file R09_EB_Updates_1.SOURCE

Temenos

Page 21 of 51

Troubleshooting - T24Updater tool (V2.7)

16. <<ComponentName>> branch <<BranchInfo>> does not


match <<product>> branch <<BranchInfo>>

Error message

T24 Updater V2.1


Input Summary:
T24Updates-2011-7-25-635.zip
R10_FC_libTAFCjbase_6_HPUX_IA64.tar
R10_FC_libTAFCjcf_4_HPUX_IA64.tar
R10_FC_libTAFCjql_4_HPUX_IA64.tar
R10_FC_libTAFCmonitor_1_HPUX_IA64.tar
R10_FC_libTAFCfrmwrk_6_HPUX_IA64.tar
R10_FC_libTAFCjee_2_HPUX_IA64.tar
R10_FC_libTAFCsql_1_HPUX_IA64.tar
R10_FC_libTAFCutil_5_HPUX_IA64.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Output Summary:
0 files processed.
Updates not successful.
Errors/Warnings:
FC_libTAFCjcf branch R10_HPUX_IA64 does not match FC branch
PB201011_HPUX_IA64
Exiting Updater...
$ exit
jsh t24r10 ~ -->
While trying to install non compatible version of TAFC updates, system will result in does not
match XX branch error.
To resolve this
This problem will happen when branch in versionxml_jbase output and the major in jdiag output
and name of the update should match
In the below case, the branch is PB201011_HPUX_IA64

<ivy-module version="1.0">
<info organisation="TEMENOS" branch="PB201011_HPUX_IA64" module="FC" />
<dependencies>
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCcommon" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjcf" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjremote" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCmonitor" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjbase" rev="0" />

Temenos

Page 22 of 51

Troubleshooting - T24Updater tool (V2.7)


<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjql" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCfrmwrk" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjee" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCutil" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCtj" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCjrfs" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCxml" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCdrvrs" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCsql" rev="0" />
<dependency org="TEMENOS" branch="PB201011_HPUX_IA64" name="FC_libTAFCSQLSYS" rev="0" />
</dependencies>
</ivy-module>

jdiag output shows the major is 201011.0.


JEDIFILEPATH

: '/t24/cbalive/bnk/bnk.run'

JEDIFILENAME_MD

: '/t24/cbalive/bnk/bnk.run/VOC'

JEDIFILENAME_SYSTEM

: '/t24/cbalive/bnk/bnk.run/src/SYSTEM'

RELEASE Information

: Major 201011.0 , Minor 0.0 , Patch

(Change 91463)

Spooler dir (JBCSPOOLERDIR) : '/t24/cbalive/tafc/R10/jspooler'


JBCEMULATE

: 'prime'

WARNING: Cannot access Executable path '/t24/cbalive/bnk/bnk.run/globusbin', error 2

This is not matched with the name of the update (R10_FC_libTAFCutil_5_HPUX_IA64.tar)

Hence need to make sure that non-compatible TAFC updates are not installed in the environment
and the updates are downloaded from TCSP website using the latest SysDef.xml file.

17. <<ComponentName>> branch <<BranchInfo>> does not


match <<product>> branch <<BranchInfo without T24 release>>

Error message:

Errors/Warnings:
ACM_AccountClosure branch R13_AIX_6 does not match T24 branch
_AIX_6
Exiting

Temenos

Page 23 of 51

Troubleshooting - T24Updater tool (V2.7)


To resolve this:
This problem will occur when JAVA_HOME variable is not set in .profile/remote.cmd and it is only
set just before running updater tool.
In order to resolve the problem, set JAVA_HOME variable in .profile/remote.cmd
Also make sure that updater tool is executed from bnk.run directory.

18.

Updater tool hangs without any progress.

Error message

<service name="T24" pathType="EXEC" updateType="AUTO">


<path>[T24_HOME]/t24bin/eb_updatesrun/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updates/T24.UPDATE.INSTALLER</installprogram>
</service>

To resolve this
When the updater tool hangs, need to check the presence of T24.UPDATE.INSTALLER binary file
and specify it in updater.xml file
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>[T24_HOME]/t24bin/eb_updatesrun/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updatesrun/T24.UPDATE.INSTALLER</installprogram>
</service>

Temenos

Page 24 of 51

Troubleshooting - T24Updater tool (V2.7)

19.

Updates not Successful

Error Message
Input Summary:
T24Updates-2014-1-13-921.zip
R10_EB_BrowserClient_182_ALL.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Output Summary:
0 files processed.

To resolve this
Kindly perform the below steps:

1) Make sure that the browser link provided in updater.xml file is a valid browser link and the tags
are uncommented in .xml file

Example:
<service name="BROWSER" pathType="URL" updateType="MANUAL">
<url>http://localhost:8080/BrowserWebR09.60/servlet/BrowserServlet?command=version</url>
</service>

2) Execute updater tool as shown below


jsh-->updater.bat -report

This should get the output similar to as shown below:


jsh R09 ~ -->updater.bat -report
T24 Updater
Loading Upgrader configuration from:
D:\Localhost\R09.000\R09\bnk\bnk.run\updater\config\updater.xml

Temenos

Page 25 of 51

Troubleshooting - T24Updater tool (V2.7)


Update Dir: D:\Localhost\R09.000\R09\bnk\bnk.run/updater/updates
Config Path: D:\Localhost\R09.000\R09\bnk\bnk.run\updater\config
$JBCRELEASEDIR: C:\TAFC\R09
$TAFJ_HOME: null
$T24_HOME: D:\Localhost\R09.000\R09\bnk\bnk.run
<ivy-module
version="1.0">
<info
branch="R09_ALL"
revision="60"/>
<dependencies/></ivy-module>

organisation="TEMENOS"
module="EB_BrowserClient"

T24 Updater V1.6


Input Summary:
No zip files found in updates directory
Output Summary:
0 files processed.
Updates not successful.
Errors/Warnings:
Exiting Updater...
jsh R09 ~ -->

NOTE: For UNIX, execute updater tool as shown below:


jsh live ~ -->sh
sh-3.2$ updater -report

In the above sample output, you could notice that xml tag is fetched from browser url and
displayed:
<ivy-module
version="1.0">
<info
branch="R09_ALL"
revision="60"/>
<dependencies/></ivy-module>

organisation="TEMENOS"
module="EB_BrowserClient"

This will make sure that the browser link is active and system is ready to install EB_BrowserClient
update.

If you could get the above output, kindly place the .zip file containing EB_BrowserClient update
and re-run updater tool.

Temenos

Page 26 of 51

Troubleshooting - T24Updater tool (V2.7)


NOTE: The above process will ONLY unzip the downloaded .zip file and place .tar file
containing EB_BrowserClient update in $HOME/updater/setup_files directory, later which
the BrowserClient need to be deployed manually. Hence we recommend you to manually
unzip & untar the downloaded .zip file and extract the BrowserClient.war file and deploy it
manually in webserver

20.

Nothing found on client for module

Error Message
R09_TRE_GroupRateFixing_3_WIN64.tar
R09_TK_Foundation_1_WIN64.tar
R09_TT_ModelBank_4_WIN64.tar
R09_TT_Passbook_5_WIN64.tar
Nothing found on client for module:

R09_WIN64:EB_Updates:Version:5

OutputSummary:
0 files processed.

To resolve this
The reported problem occurs when the tags present in updater.xml are commented. In order to
solve this problem, while installing updates, based on the tar file present in the downloaded zip,
the tags should be uncommented in updater.xml.

For example, if T24 updates are installed, the corresponding T24 tag should be uncommented in
updater.xml file. Similarly, if TAFC related updates are being installed, then TAFC related tag
should be uncommented.

21.

BuildCatalog

This utility is used to create a "master" xref file for the t24lib / t24bin directory. This significantly
reduce the time to start up a T24 program as it avoids scanning all the individual component
directories (Environment Admin should then unset JBASE_JBCOBJECTLIST_DIR to prevent this)

BuildCatalog program scan the t24lib / t24bin directory and for each component directory, it will
build up the subroutine xref table. It then creates a single file (t24SubDef.el/.def) that contains all
the current subroutines in t24lib / t24bin, with a single pre-built HASH table that TAFC will memory
map.

Temenos

Page 27 of 51

Troubleshooting - T24Updater tool (V2.7)


Its supports sub-directories created by CATALOG (special .el/.def format, with many .so/.dll), and
jcompile (the .el/.def file format is a list of subroutines in the single so/dll). It is available from
R11_SP1 and above releases.

The syntax to run BuildCatalog is,


jsh->BuildCatalog <<library directory>>
When BuildCatalog is executed the variable JBASE_JBCOBJECTLIST_DIR in .profile is
commented in order to stop TAFC from scanning all component subdirectories. It will load the
lib.def of all the directories (present inside t24lib / t24bin) in a single file t24SubDef.def. Hence,
after installing the updates, the jshow of the routines will not point to the installed updates.

Error Screenshot:

jshow before installation of updates

Temenos

Page 28 of 51

Troubleshooting - T24Updater tool (V2.7)


Installation of Updates

jshow after installing the updates


The jshow still points to the old
lib even after installing the
updates

To resolve this
In order to resolve the problem, run BuildCatalog once again by which the routines point to the
new libraries (i.e., latest installed updates)

Temenos

Page 29 of 51

Troubleshooting - T24Updater tool (V2.7)

Compatible Versions of Updater Tool:


T24 Release

T24 Updater Tool Version

R09

T24 Updater 1.6

R10 and above releases

T24 Updater 2.0 and above

Precautionary Steps to avoid frequent errors:


When installing updates, it is always recommended to follow the below procedure:

1) Create run1 directory inside bnk.run

2) Copy t24lib and t24bin from bnk.run to to $HOME/run1 directory

Temenos

Page 30 of 51

Troubleshooting - T24Updater tool (V2.7)

3) Copy R09_EB_Updates_1_AIX_5.tar and R09_EB_Upgrade_6_AIX_5.tar to local directory

4) Extract R09_EB_Updates_1_AIX_5.tar

Temenos

Page 31 of 51

Troubleshooting - T24Updater tool (V2.7)

5) Extract R09_EB_Upgrade_6_AIX_5.tar

6) Delete eb_upgrade and eb_updates directory from run1/t24lib and run1/t24bin

7) Copy t24lib and t24bin of R09_EB_Updates_1_AIX_5 and R09_EB_Upgrade_6_AIX_5 to run1

Temenos

Page 32 of 51

Troubleshooting - T24Updater tool (V2.7)

8) Modify JBASE_PATH and JBCOBJECTLIST variable in .profile to point $HOME/run1/t24bin and


$HOME/run1/t24lib (or execute the same from jsh prompt)

9) Set TEMP.RELEASE record in SYSTEM to bnk.run directory (where VOC and &SAVEDLISTS&
exist with full permission as UD type directory)

10) Place downloaded zip file inside $HOME/updater/updates directory

11) Uncomment (only) the below tags in updater.xml file (present inside $HOME/updater/config
directory, as we are going to install only T24 released updates)

Temenos

Page 33 of 51

Troubleshooting - T24Updater tool (V2.7)

12) Execute updater from sh prompt

.
.

From the above screenshot it is shown that on following the above procedure, all (207)
updates have successfully installed.

Temenos

Page 34 of 51

Troubleshooting - T24Updater tool (V2.7)

13) After successful installation of updates, run1 directory can be deleted from bnk.run
Note 1:
If R09_EB_Updates_X and R09_EB_Upgrade_X (where X is the version of component installed),
then the point #3 to #7 can be skipped.
Note 2:
From R10 and above releases, follow the above given steps for the EB_UpdatesRun

Java Errors faced during updates installation


1. Null pointer exception during updates installation
R09_ST_CustomerMaintenance_4_SUN_X86.tar
R09_ST_RateParameters_4_SUN_X86.tar
java.lang.NullPointerException
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at com.temenos.upgrader.Upgrader.processDir(Upgrader.java:1150)
at com.temenos.upgrader.Upgrader.loadUpdateXML(Upgrader.java:1025)
at com.temenos.upgrader.Upgrader.doIt(Upgrader.java:299)
at com.temenos.upgrader.Upgrader.main(Upgrader.java:157)

Solution:
This problem would occur if a tar file in the pack does not contain update.xml file. The java logging
should be enabled and the updater should be executed.
Ensure the below modifications are done in the logging.properties file which is found in
$JAVA_HOME/jre/lib to enable the java logging in the environment
*********
handlers= java.util.logging.ConsoleHandler
.level= FINE
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
*******
After making the above setup, start a new jshell session to enable the changes

Temenos

Page 35 of 51

Troubleshooting - T24Updater tool (V2.7)


On executing the updater with the java logging enabled, the execution would throw NULL
POINTER exception when installing a problematic update. The corresponding problematic update
should be recompiled and given to the client.

2. UnmarshallException during updates installation


SEVERE: Caught UnmarshalExceptionunexpected element (uri:"", local:"update"). Expected elements are
<{http://www.temenos.com/update/jaxb}update>
Error in: /T24A/bnk/bnk.run/updater/updates/tmp/R09_FC_libTAFCjbase_3_HPUX_IA64.tar. XML being written
to log file.
javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"update"). Expected elements are
<{http://www.temenos.com/update/jaxb}update>
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:523)

Solution:
The update.xml file of the corresponding update (in this case: R09_FC_libTAFCjbase_3_HPUX_
IA64.tar) is improper. The problematic update should be recompiled and given to the client.

3. XML is invalid premature end of file


installing class fr.jayasoft.ivy.url.IvyAuthenticator
Apr 4, 2010 8:03:51 PM com.temenos.versionutil.SystemDescription validateXML
SEVERE: Xml is invalid Premature end of file.
Warning: [[T24_HOME]/t24bin/eb_updates/T24Version] is not a valid xml
description of a system null

Code to test the problem:


import java.io.*;

public class JavaRunCommand {


public static void main(String args[]) {

String s = null;

//

To read the contents of LIBPATH

String Variable = System.getenv("LIBPATH");

Temenos

Page 36 of 51

Troubleshooting - T24Updater tool (V2.7)


System.out.println("Output of 'echo $LIBPATH' is : ");
System.out.println(Variable);

try {
Process
p
=
Runtime.getRuntime().exec("/glotam1/Bankareas/cibtest/bnk/bnk.run/t24bin/eb_updates/T24Version");

// To read the contents of "stdout" Standard Output terminal


BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));

// To read the contents of "stderr" Standard error terminal


BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));

// read the output from the command


System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}

// read any errors from the attempted command


System.out.println("Here is the standard error of the command (if any):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}

System.exit(0);
}
catch (IOException e) {
System.out.println("Exception Happened - here's what I know: ");
e.printStackTrace();
System.exit(-1);
}
}
}

Note: highlighted line in the java code should be modified to a valid T24Version path.
Now compile the java program and execute it as shown below:

Temenos

Page 37 of 51

Troubleshooting - T24Updater tool (V2.7)

LIBPATH within java program


Problem is here, usr/lib
prepended before LIBPATH.

is

LIBPATH outside java program

Version of java is 1.6 SR3


Solution:
This is bug in java 1.6. This is fixed in java version 1.6 SR6 (and above)
http://www.ibm.com/developerworks/java/jdk/aix/j664/Java6_64.fixes.html
153743 IZ55981 620700127 600 13/08/2009 N/A /USR/LIB IS PREPENDED TO THE LIBPATH

4. XML is invalid null

com.temenos.versionutil.SystemDescription validateXML
SEVERE: Xml is invalid null
Warning: [[T24_HOME]/t24bin/eb_updatesrun/T24Version] is not a valid xml
description of a system
null

Code to test the problem:

import java.io.*;

public class JavaRunCommand {


public static void main(String args[]) {

Temenos

Page 38 of 51

Troubleshooting - T24Updater tool (V2.7)

String s = null;

//

To read the contents of LIBPATH

String Variable = System.getenv("LIBPATH");


System.out.println("Output of 'echo $LIBPATH' is : ");
System.out.println(Variable);

try {
Process
p
=
Runtime.getRuntime().exec("/glotam1/Bankareas/cibtest/bnk/bnk.run/t24bin/eb_updates/T24Version");

// To read the contents of "stdout" Standard Output terminal


BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));

// To read the contents of "stderr" Standard error terminal


BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));

// read the output from the command


System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}

// read any errors from the attempted command


System.out.println("Here is the standard error of the command (if any):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}

System.exit(0);
}
catch (IOException e) {
System.out.println("Exception Happened - here's what I know: ");
e.printStackTrace();
System.exit(-1);
}
}
}

Note: highlighted line in the java code should be modified to a valid T24Version path.
Now compile the java program and execute it as shown below:

Temenos

Page 39 of 51

Troubleshooting - T24Updater tool (V2.7)


Output of the above code

jsh ~ -->java JavaRunCommand


Output of 'echo $LD_LIBRARY_PATH' is :
/usr/jdk/instances/jdk1.6.0/jre/lib/sparc/server:/usr/jdk/instances/jdk1.6.0/jre/lib/sparc:/usr/jdk/instan
ces/jdk1.6.0/jre/../lib/sparc:/glosoft/TAFC_R13_GA/lib:/glotam1/Bankareas/smbdev1/bnk/bnk.run/
R13lib:/glosoft/TAFC_R13_GA/java/jre/lib:/glosoft/TAFC_R13_GA/jdk/jre/lib/platform:/opt/solarisst
udio12.3:/usr/lib:/glosoft/oracle/oracle11gR2/app/product/11.2.0/lib

Here is the standard output of the command:

Here is the standard error of the command (if any):

ld.so.1: T24Version: fatal: libstlport.so.1: open failed: No such file or directory

Execute the below commands, in order to find the actual path of libstlport.so.1
To find the path of jsh

jsh~ -->which jsh


/glosoft/TAFC_R13_GA/bin/jsh

jsh ~ -->ldd /glosoft/TAFC_R13_GA/bin/jsh


libTAFCfrmwrk.so =>
libTAFCjbase.so =>
libTAFCutil.so =>

List the path name of all


the dependencies

/glosoft/TAFC_R13_GA/lib/libTAFCfrmwrk.so
/glosoft/TAFC_R13_GA/lib/libTAFCjbase.so
/glosoft/TAFC_R13_GA/lib/libTAFCutil.so

libTAFCjee.so =>

/glosoft/TAFC_R13_GA/lib/libTAFCjee.so

libpthread.so.1 =>

/lib/64/libpthread.so.1

libm.so.2 =>

/lib/64/libm.so.2

libgen.so.1 => /lib/64/libgen.so.1


libcurses.so.1 =>
libdl.so.1 =>

/lib/64/libcurses.so.1

/lib/64/libdl.so.1

libnsl.so.1 => /lib/64/libnsl.so.1


librt.so.1 =>

/lib/64/librt.so.1

libsocket.so.1 =>

/lib/64/libsocket.so.1

libTAFCtj.so => /glosoft/TAFC_R13_GA/lib/libTAFCtj.so

Temenos

Page 40 of 51

Troubleshooting - T24Updater tool (V2.7)

libstlport.so.1 =>

/opt/solarisstudio12.3/lib/stlport4/v9/libstlport.so.1

libCrun.so.1 => /usr/lib/64/libCrun.so.1


libthread.so.1 =>
libc.so.1 =>

/lib/64/libthread.so.1

/lib/64/libc.so.1

libicuuc.so.40 =>

/glosoft/TAFC_R13_GA/lib/libicuuc.so.40

libicui18n.so.40 =>

/glosoft/TAFC_R13_GA/lib/libicui18n.so.40

libTAFCjql.so =>

/glosoft/TAFC_R13_GA/lib/libTAFCjql.so

libTAFCcommon.so =>
libTAFClogger.so =>

/glosoft/TAFC_R13_GA/lib/libTAFCcommon.so
/glosoft/TAFC_R13_GA/lib/libTAFClogger.so

libACE.so.5 => /glosoft/TAFC_R13_GA/lib/libACE.so.5


libACE_SSL.so.5 =>
libTAFCjcf.so =>

/glosoft/TAFC_R13_GA/lib/libACE_SSL.so.5
/glosoft/TAFC_R13_GA/lib/libTAFCjcf.so

libmp.so.2 =>

/lib/64/libmp.so.2

libmd.so.1 =>

/lib/64/libmd.so.1

libscf.so.1 => /lib/64/libscf.so.1


libaio.so.1 => /lib/64/libaio.so.1
libicudata.so.40 =>

/glosoft/TAFC_R13_GA/lib/libicudata.so.40

libdoor.so.1 => /lib/64/libdoor.so.1


libuutil.so.1 =>

/lib/64/libuutil.so.1

/lib/sparcv9/../libm/sparcv9/libm_hwcap1.so.2
/platform/sun4v/lib/sparcv9/libc_psr.so.1
/platform/sun4v/lib/sparcv9/libmd_psr.so.1

From the above given output, we could see that the problematic lib libstlport.so.1 denotes the OS
lib path. Since, this path is not included in the environment variables, the system throws an error
message T24Version: fatal: libstlport.so.1: open failed: No such file or directory

Solution:

export
LD_LIBRARY_PATH=$TAFC_HOME/lib:$JBCDEV_LIB:$JRELIB:/opt/solarisstudio12.3:/opt/solari
sstudio12.3/lib/stlport4/v9:${LD_LIBRARY_PATH:-/usr/lib}
export
LIBPATH=$TAFC_HOME/lib:$JRELIB:$JBCDEV_LIB:$JAVA_HOME/jre/bin:$JAVA_HOME/jre/bi
n/classic:/opt/solarisstudio12.3/lib/stlport4/v9:${LIBPATH:-/usr/lib}
export
SHLIB_PATH=$TAFC_HOME/lib:$JBCDEV_LIB:$JRELIB:/opt/solarisstudio12.3/lib/stlport4/v9:${
SHLIB_PATH:-/usr/lib}

Temenos

Page 41 of 51

Troubleshooting - T24Updater tool (V2.7)

5. Xml is invalid Content is not allowed in trailing section.

installing class fr.jayasoft.ivy.url.IvyAuthenticator


Oct 31, 2013 12:03:33 PM com.temenos.versionutil.SystemDescription validateXML
SEVERE: Xml is invalid Content is not allowed in trailing section.
Warning: [[T24_HOME]/t24bin/eb_updatesrun/T24Version] is not a valid xml
description of a system null

Solution:
Please follow the below steps in order to solve the problem.
Compile the below given program PRODUCE.T24Version
PROGRAM PRODUCE.T24Version
$INCLUDE T24.BP I_COMMON
$INCLUDE T24.BP I_EQUATE
EXECUTE "T24Version" CAPTURING OUTPUT
DIR.NAME = 'updater/config'
FILE.NM = 'T24Version.xml'
FV.FILE = ''
NEW.LINE = CHARX(010)
;*new line char
TAB = CHARX(009)
;* Tab char
OPEN DIR.NAME TO FV.FILE.PTR ELSE CRT "UNABLE TO OPEN ":DIR.NAME
CONVERT FM TO '' IN OUTPUT
CONVERT "
" TO '' IN OUTPUT
CHANGE '><' TO '>':NEW.LINE:'<' IN OUTPUT
;*allign the response
CHANGE '<dependency' TO TAB:'<dependency' IN OUTPUT
;*allign the
response
WRITE OUTPUT TO FV.FILE.PTR,FILE.NM SETTING ERROR.MSG
IF NOT(ERROR.MSG) THEN
CRT "T24Version.xml is successfully produced"
END
ELSE
CRT "CANNOT WRITE TO T24Version.xml"
END
RETURN
END

Modify updater.xml file as shown below:


<service name="T24" pathType="FILE" updateType="AUTO">
<path>[T24_HOME]/updater/config/T24Version.xml</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updatesrun/T24.UPDATE.INSTALLER</insta
llprogram>
</service>

Temenos

Page 42 of 51

Troubleshooting - T24Updater tool (V2.7)


Modify updater.bat / updater present inside $HOME/updater/bin as shown below:

"%HOME%/bin/PRODUCE.T24Version"
set CP="%T24_HOME%\updater\lib\updater.jar"
"%JAVA_HOME%\bin\java"
-Xmx1024M
com.temenos.upgrader.Upgrader %*

-XX:MaxPermSize=256M

-cp

Full path or relative path of the program as shown in the below jshow output
jsh R10 ~ -->jshow -c PRODUCE.T24Version
Executable:

d:\LocalHost\R10.000\Temenos\R10\bnk\bnk.run\bin\PRODUCE.T24Version.dll
jBC main() version 10.0 Tue Sep 13 12:39:40 2011
jBC main() source file ANALYSIS.BP

Executable(DUP!!):d:\LocalHost\R10.000\Temenos\R10\bnk\bnk.run\bin\PRODUCE.T24Version.exe
jBC main() version 10.0 Tue Sep 13 12:39:40 2011
jBC main() source file ANALYSIS.BP

In Unix environment, modify as "$HOME%/bin/PRODUCE.T24Version"

NOTE: If problem persists, kindly use the below code of PRODUCE.T24Version


PROGRAM PRODUCE.T24Version
$INCLUDE I_COMMON
$INCLUDE I_EQUATE
EXECUTE "T24Version" CAPTURING OUTPUT
DIR.NAME = './updater/config'
FILE.NM = 'T24Version.xml'
FV.FILE = ''
OPEN DIR.NAME TO FV.FILE.PTR ELSE CRT "UNABLE TO OPEN ":DIR.NAME
WRITE OUTPUT TO FV.FILE.PTR,FILE.NM SETTING ERROR.MSG
IF NOT(ERROR.MSG) THEN
CRT "T24Version.xml is successfully produced"
END
ELSE
CRT "CANNOT WRITE TO T24Version.xml"
END
RETURN
END

6. Update failed: java: not found

R10_EB_Upgrade_7, Successfully copied the libraries and binaries.


Update successful for R10_ENT_Enquiries_4_AIX_5.tar : Message: Update
R10_ENT_Enquiries_4, Successfully copied the libraries and binaries.

Temenos

Page 43 of 51

%CP%

Troubleshooting - T24Updater tool (V2.7)

Update failed: java: not found

Output Summary:
28 files processed.
Updates not successful.
Exiting Updater...

Solution:
Need to append $JAVA_HOME/bin to PATH variable of .profile as shown in the below example
and re-run updater tool in a restored environment.
Example:

export
PATH=/DEV2_02/r10test/bnk.run/updater/bin:/usr/vac/bin:$JBCRELEASEDIR/bin:$JAVA_HOME/
bin:$JBCRELEASEDIR/config:$PATH:.:/usr/local/bin:$HOME/globuspatchbin:$HOME/bin:$HOME
/t24bin:/usr/ccs/bin:/usr/ucb:/usr/aix/bin:$HOME/t24/eb_interface:/usr/bin/gtar

7. Content is not allowed in prolog.


If the problem occurs for a particular update

Error Message:
Sep 7, 2011 2:28:19 PM com.temenos.upgrader.jaxb.JaxbUtil load
SEVERE: Caught UnmarshalExceptionnull
Error in: /globus/desupg07/bnk/bnk.run/updater/updates/tmp/R11_ACM_AccountOpening_5_SUN.tar.
file.

XML being written to log

javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException: Content is not allowed in prolog.]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:476)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:198)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:167)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)

Temenos

Page 44 of 51

Troubleshooting - T24Updater tool (V2.7)


Reason & Solution to the problem:

There could be a special character (non UTF8 character) present inside update.xml file of the
corresponding tar file. In this case, we need to re-cut R11_ACM_AccountOpening_5_SUN.tar.

If the problem occurs for T24Version

Error Screenshot

Reason & Solution to the problem

The compatible java version to the T24Updater tool is java version 1.6 (and above) hence we
request you to contact your System administrator to upgrade the jdk1.6.0_18 or above.
After upgrading, kindly modify the PATH variable in .profile as shown below:

export JAVA_HOME=<<JAVA_HOME path>>


Example export JAVA_HOME=/opt/Java/jdk1.6.0_18

export PATH=$JAVA_HOME/bin:$PATH

Temenos

Page 45 of 51

Troubleshooting - T24Updater tool (V2.7)

8. Cannot run program - CreateProcess error=2


jsh EDGECONNECT ~ -->updater.bat
T24 Updater V2.4
Input Summary:
T24Updates-2014-1-31-536.zip
R09_AA_Account_42_WIN64.tar
R09_AA_Accounting_9_WIN64.tar
.
.
R09_TT_ModelBank_4_WIN64.tar
R09_TT_Passbook_5_WIN64.tar
installing class fr.jayasoft.ivy.url.IvyAuthenticator
Feb 3, 2014 4:28:49 PM
com.temenos.versionutil.ExecSystemDescription getXml
WARNING: Error executing command to retrieve system
descrption
java.io.IOException: Cannot run program
"T:\Accounts\EDGECONNECT\bnk.run/t24bin/eb_updatesrun/T24Ver
sion": CreateProcess error=2, The system cannot find the
file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)

Solution for this problem:

The reported problem occurs since the Updater tool V2.4 is not compatible in R09 release. The
compatible version of updater tool for R09 release is V1.6. However, in order to overcome this
error, kindly modify the updater.xml as shown below.
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>[T24_HOME]/t24bin/eb_updatesrun/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updatesrun/T24.UPDATE.INSTALLER</installprogram>
</service>

Temenos

Page 46 of 51

Troubleshooting - T24Updater tool (V2.7)


In the above, the tag <path> and <installprogram> should be modified as
shown below:
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>[T24_HOME]/t24bin/eb_updates/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updates/T24.UPDATE.INSTALLER</installprogram>
</service>

Troubleshooting BNK/T24.UPDATES service


1. Failed Updates list
Error Message

_T24.UPDATES_T24.UPGRADE_2_30
OCT
2012_07:44:14_Failed
Updates
list
R12_AC_HighVolume_4-R12_CO_Contract_2-R12_FT_Clearing_1-R12_FX_Contract_3R12_IC_Config_3-R12_LC_Fees_5-R12_LD_Commitment_1-R12_LD_Schedules_2R12_LI_ModelBank_3-R12_MM_Contract_5-R12_MM_Fiduciary_1R12_PD_AccountLimit_2-R12_PD_Foundation_1-R12_PD_ModelBank_1R12_STM_AccountStatement_4

To Resolve this

Set the variable JEDIENABLEQ2Q in remote.cmd (for Windows environment) / .profile (for Unix
environment)
set JEDIENABLEQ2Q=1

Set the VOC of SYSTEM as shown below:


jsh->CT VOC SYSTEM
001 Q
002 SYSTEM

Temenos

Page 47 of 51

Troubleshooting - T24Updater tool (V2.7)


Check whether the VOC entry of %F.SL as below.
jsh intstj6 ~ -->CT VOC %F.SL
001 Q
002 TEMP.RELEASE
003 &SAVEDLISTS&

Set the TEMP.RELEASE path as shown below:


jsh->CT SYSTEM TEMP.RELEASE
001 D
002 D:\localhost\R12\bnk\bnk.run
jsh->pwd
D:\localhost\R12\bnk\bnk.run

i.e., Second line in TEMP.RELEASE record should point to bnk.run directory.

2. WRONG
ALPHANUMERIC
CHAR
CHARACTERS error message
The BNK/T24.UPDATES service hangs because of
APLAHNUMERIC CHAR and TOO MANY CHARACTERS

the

and
error

TOO
messages

MANY
WRONG

Error Message
_BNK/T24.UPDATES_T24.UPGRADE_2_07 NOV 2012_13:28:45_Releasing data items
R10_SCO_SecurityPositionUpdate_15
T24 SOFTWARE UPGRADE

13:28:45 07 NOV 2012

*********************************************
Building release lists ............
**...Program complete...**

13:28:45 07 NOV 2012

.[23;9H0R10_SCO_SecurityPositionUpdate_15
TOO
MANY
CHARACTERS0.[10;1HRELEASE NUMBER IS R10_SCO_SecurityPositionUpdate_15
.[23;9H0

Temenos

INVALID

Page 48 of 51

Troubleshooting - T24Updater tool (V2.7)


CHARACTER0.[12;1HSELECT LIST NAME IS .
.[23;9H0
CHAR.0.[23;9H.0.[23;9H0

WRONG ALPHANUMERIC

To Resolve this

The reported error message will occur if the ID of the updates is more than 30 characters. In order
to get resolved with the error messages WRONG ALPHANUMERIC CHAR and INVALID
CHARACTER, install the latest version of the updates EB_Upgrades
To get resolved with the error TOO MANY CHARACTERS, install the latest version of the
updates EB_SystemTables.

Troubleshooting TAFJ Updates:


1. SEVERE:
Internal
TAFJ
java.lang.NoClassDefFoundError

error

Exception

Error Message:

SEVERE:
Internal
TAFJ
error
Exception
:
java.lang.NoClassDefFoundError:
com/temenos/t24/STORE_OVERRIDE_cl - Cause : java.lang.ClassNotFoundException: No
ClassLoaders
found
for:
com.temenos.t24.STORE_OVERRIDE_cl
Message
:
com/temenos/t24/STORE_OVERRIDE_cl
LocalizedMessage
:
com/temenos/t24/STORE_OVERRIDE_cl

To Resolve this

The reported error message occurs if the class file is missing inside the .jar file. Here,
STORE_OVERRIDE_cl.class is missing. In order to resolve the problem, we need to recut the
update and send it to client.

Temenos

Page 49 of 51

Troubleshooting - T24Updater tool (V2.7)

2. Update failed
Error Message:

To resolve this

Please note that system will refer the executable specified in <installprogram> tag.
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>C:\Temenos\ModelBank-R13-TAFJ\T24\Programs\TAFJ\bin\tRun.bat
T24Version</path>
<installpath>C:\Temenos\ModelBank-R13TAFJ\T24\Env\MB\Data\UD\updater\updates\tmp</installpath>
<installprogram>C:\Temenos\ModelBank-R13TAFJ\T24\Programs\TAFJ\bin\t24Updater.bat</installprogram>
</service>

Below changes in t24Updater.bat will resolve the problem:

Before modification:

set "RUN_CONF=%DIRNAME%tafj_conf.bat"

After modification:

set "RUN_CONF=%DIRNAME%\tafj_conf.bat"

Temenos

Page 50 of 51

Troubleshooting - T24Updater tool (V2.7)

Conclusion:
The procedures suggested in the document will ensure that the errors mentioned in the document
will be resolved.

After installation of updates, all the INAU files, which are released in updates installation should be
authorised. If CONVERSION.DETAILS records are released, it should be authorised and verified,
so that the corresponding data conversion is done.

Temenos

Page 51 of 51

You might also like