MSMTC gets: Return code from DDSI_java_open is higher then zero. RC=13

book

Article ID: 52362

calendar_today

Updated On:

Products

CA Compress Data Compression for MVS CA Compress Data Compression for Fujitsu CA Datacom CA DATACOM - AD CA Mainframe Software Manager (Chorus Software Manager) CA MICS Resource Management CA CIS CA Common Services for z/OS CA 90s Services CA Database Management Solutions for DB2 for z/OS CA Common Product Services Component CA Common Services CA ecoMeter Server Component FOC CA Easytrieve Report Generator for Common Services CA Infocai Maintenance CA IPC Unicenter CA-JCLCheck Common Component CA Mainframe VM Product Manager CA Chorus Software Manager CA On Demand Portal CA Service Desk Manager - Unified Self Service CA PAM Client for Linux for zSeries CA Mainframe Connector for Linux on System z CA Graphical Management Interface CA Web Administrator for Top Secret CA CA- Xpertware CA Datacom/AD

Issue/Introduction

Description:

At startup of MSMTC (Tomcat stc) you get the error:

SafManager - initialiseDSI() : Return code from DDSI_java_open is higher then zero. RC=13
FATAL 2009-10-08 12:19:18,361 (SystemManager.java:224): SafError
    Attached diagnostic text:
        Error during DSI java open. RC=13

And the started task ends.

Solution:

There is a difference in the port number between DSI and the port using with CA Mainframe Software Manager Tomcat.
The port number is specified in the profile dataset before running the setup with parameter MSMDSIPortNo.
The port number for CA Mainframe Software Manager needs to be unique and cannot be shared with other DSI interfaces.
The value is stored in 2 places, in the CA Mainframe Software Manager database and the DSI.CONF.
If they differ this message is generated.
However if the port numbers are the same and you did not change it, then it also can be the host parameter in the dsi.conf.
You can check the dsi.conf by browsing it.
It can be found in the hfs directory: /SYSTEM/var/CAMSM/msmserv/msmruntime/dsi/.
To check the CA Mainframe Software Manager database you can run the job:

//SQLEXEC  EXEC PGM=DBSQLPR,               //       PARM='prtWidth=1500,inputWidth=80'//SYSUDUMP DD  SYSOUT=*                    //SYSPRINT DD  SYSOUT=*                    //STDERR   DD  SYSOUT=*                    //STDOUT   DD  SYSOUT=*                    //OPTIONS  DD  *                           AUTHID=CASWMGT                             /*                                         //SYSIN    DD  *                           SELECT KEY, VALUE FROM USERCONFIG             WHERE KEY = 'dsiPort'           OR KEY = 'dsiConf';    //

The default is blank, change it to localhost and 127.0.0.1(the loopback IP Address).

Environment

Release:
Component: MSM