I have created an API to access the module which is written based on Channels and Containers concept. I have configured the Input and Output Container name in the server.xml and I am using Default Channel (IBM-WAS-ADAPTER).
I have executed through debug mode in RDz and I can see values coming from API and and populating into INPUTCONT and its processing. After the business processing is completed (select data from DB2 table), its populating the data to response through OUTPCONT.
I have evaluated RESP1 and RESP2 in the module, its showing as normal.
But I am getting the below error as part of response in the POSTMAN Rest Client
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.lang.Thread.run(Thread.java:785)\nCaused by: javax.resource.ResourceException: The EXEC CICS GET CONTAINER OUTPCONT command did not retrieve data from the specified channel container. The EIBRESP value is 22, and the EIBRESP2 value is 11.\n\tat
The EXEC CICS GET CONTAINER OUTPCONT - this statement is not in the module.
I have attached my module also here. Please have a look.
Can anyone please explain:
1. Where this The EXEC CICS GET CONTAINER OUTPCONT is getting executed (its not in the module). is it executing in WOLA?
2. EIBRESP 22 and EIBRESP2 11 looks like its a length error. How can we resolve this. Is it associated with Channel? My input container fields are just 19 chars but output container fields are more than 100. Will it cause the issue? because the same channel 'IBM-WAS-ADAPTER' is used in the module for GET(INPUTCONT) and PUT(OUTPCONT).
Please help me on this.