Troubleshooting
Problem
WebSphere Transformation Extender (WTX) Trading Manager returns a "Failed to receive handle from logger" error message.
Cause
Incorrect bit version (32 bit versus 64 bit) of the cmsvu and cmsvc libraries that are installed
Diagnosing The Problem
When executing the Trading Manager component of WebSphere Transformation Extender (WTX), one of the stampandsort maps fails with a map return code of 30. The stampandsort maps are:
stampandsortack.mmc
stampandsortapp.mmc
stampandsortfile.mmc
stampandsortqueue.mmc
stampandsortqueue_aq.mmc
stampandsortqueue_msmq.mmc
The associated audit log has a message of (path to and extension of cmsvc will vary based on your installation):
FAIL function aborted map:!!!Failed to receive handle from logger.
Name='C:\IBM Websphere Extender 8.4.1\tmgr_v8.2.1\mmgr\cmsvc.dll'.
Return='?'.
Resolving The Problem
Start by determining if the 32 or 64 bit version of the WTX launcher is installed:
Windows:
- Open a DOS Command Prompt windows on the server where the launcher is installed.
- Change directory to where WTX is installed.
- Type:
dir mercntsvns*.exe - On the Windows PC / Server where the Design Studio and Trading Manager source maps are installed, copy the cmsvu.dll and cmsvc.dll binaries from the respective tmgr_v8.2.1\platform_support\validation\<platform>\<bitness> subdirectory to the tmgr_v8.2.1\mmgr subdirectory on the runtime Windows server.
- In the DOS Command Prompt window on the runtime Windows server change directory to the WTX installation.
- Type the following two commands to confirm the correct bit version of cmsvu / cmsvc are installed:
dtxver <path to WTX install>/tmgr_v8.2.1/mmgr/cmsvu.dlldtxver <path to WTX install>/tmgr_v8.2.1/mmgr/cmsvc.dll- The 64 bit version of the cmsvc / cmsvu libraries will contain the string _64bit (date and build may vary).
- The 32 bit version of the cmsvc / cmsvu libraries will not display a bit version (date and build may vary).
- If the bitness of cmsvu / cmsvc do not match the bitness of the launcher, verify you have write permission to the mmgr subdirectory and copy the desired bit versions again.
- The launcher must be restarted for this change to take effect.
If the dir command returns mercntsvns64.exe, then the 64 bit version is installed. If mercntsvns.exe is returned, then the 32 bit version is installed.
tmgr_v8.2.1\platform_support\validation\win\64\cmsvc.dll
--> 8.4.1.0(117)_64bit <-- Sat May 25 00:27:14 2013 - 46080 bytestmgr_v8.2.1\platform_support\validation\win\64\cmsvu.dll
--> 8.4.1.0(117)_64bit <-- Sat May 25 00:28:00 2013 - 108544 bytestmgr_v8.2.1\platform_support\validation\win\32\cmsvc.dll
--> 8.4.1.0(117) <-- Fri May 24 19:57:14 2013 - 41984 bytestmgr_v8.2.1\platform_support\validation\win\32\cmsvu.dll
--> 8.4.1.0(117) <-- Fri May 24 19:58:02 2013 - 89600 bytes
UNIX / Linux:
- Change directory to where WTX is installed.
- Run the setup command:
. ./setup - Type:
dtxver bin/launcher - If the dtxver command returns an entry similar to:
- On the Windows PC / Server where the Design Studio and Trading Manager source maps are installed, using the FTP utility of your choice, copy the cmsvu.so and cmsvc.so binaries (binary FTP) from the respective tmgr_v8.2.1\platform_support\validation\<platform>\<bitness> subdirectory to the libs subdirectory on your UNIX / Linux server.
- Once deployed to the runtime server, from the WTX installation directory type the following two commands to confirm the correct bit version of cmsvu / cmsvc are installed:
dtxver libs/cmsvc.sodtxver libs/cmsvu.so- The 64 bit version of the cmsvc / cmsvu libraries will contain the string _64bit (date and build may vary).
- The 32 bit version of the cmsvc / cmsvu libraries will contain the string _32bit (date and build may vary).
- If the bitness of cmsvu / cmsvc do not match the bitness of the launcher, verify you have write permission to the libs subdirectory and FTP the desired bit versions again.
- The launcher must be restarted for this change to take effect.
bin/launcher
--> 8.4.1.0(115)_64bit <-- Wed May 8 08:10:59 2013 - 620268 bytes The _64bit part of the results from the dtxver command indicates the 64 bit version of WTX installed, otherwise the 32 bit version is installed.
libs/cmsvu.so
--> 8.4.1.0(117)_64bit <-- Wed Jul 23 18:16:50 2014 - 216544 bytes
libs/cmsvc.so
--> 8.4.1.0(117)_64bit <-- Wed Jul 23 18:16:50 2014 - 62134 bytes
libs/cmsvu.so
--> 8.4.1.0(117)_32bit <-- Wed Jul 23 18:15:02 2014 - 196255 bytes
libs/cmsvc.so
--> 8.4.1.0(117)_32bit <-- Wed Jul 23 18:15:01 2014 - 64347 bytes Product Synonym
Trading Manager Commerce DataStage TX Ascential
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21679942