We have an DC COBOL program that makes a call to a web service developed in Java on Linux server. The service call has been working fine until a few days ago when it stopped working. The only change we have done to the mainframe is z/OS update from 2.2 to 2.3. It is failing trying to do a WSREQUEST call to establish the connection. We have logging turned on and here is what the log messages are:
IDMS DC504700 V21 T325 IDMSWSSC START PROGRAM
IDMS DC504700 V21 T325 IDMSWSSC Start of WSREQUEST call
IDMS DC504702 V21 T325 IDMSWSSC --- ERROR: SERVICE LENGTH REQUIRED
IDMS DC504400 V21 T325 SPSDC60 00000000 00000000
IDMS DC504500 V21 T325 IDMSWSRM Start of WSRELEASE call
IDMS DC504500 V21 T325 IDMSWSRM ABOUT TO CLOSE SOCKET FOR SOCKET DESCRIP
IDMS DC504500 V21 T325 IDMSWSRM AFTER CLOSE SOCKET
IDMS DC504500 V21 T325 IDMSWSRM ** A TCP/IP ERROR HAS OCCURRED. **
IDMS DC504500 V21 T325 IDMSWSRM --- RETURN CODE: -1, NUMBER: +
IDMS DC504500 V21 T325 IDMSWSRM REASON: +0, DURING: CLOSE
IDMS DC504500 V21 T325 IDMSWSRM Request Released. Request#: 10000001
IDMS DC504500 V21 T325 IDMSWSRM End of WSRELEASE call
I have filed a ticket with CA but was wondering if anyone in the community faced a similar issue and have resolved it. The high lighted message cannot be found in any manuals. The field field WS-REQ-MSG-BUFF-LEN in record WS-REQUEST-MSG-DESCRIPTOR has been set to 669 (Request buffer in our case). Any help will be appreciated.
Thanks
Sat Pal