IBM Support

Thread is not CICS-DB2 compatible -4228 when starting Liberty JVM server

Question & Answer


Question

Why am I getting message "Thread is not CICS-DB2 compatible: CICS_REGION_BUT_API_DISALLOWED ERRORCODE=-4228, SQLSTATE=null" when starting up my Liberty JVM server? This started occurring after I applied RSU1601.

I found the following messages in JVMOUT:

 Launching defaultServer (CICS Transaction Server for z/OS 5.2.0,  CICS LIBERTY NOTUSAGE, WebSphere Application Server 8.5.5.6, WAS FOR  Z/OS 8.5.5.6/wlp-1.0.9.cl50620150610-1749) on IBM J9 VM, version  pmz6470_27sr1fp1-20140708_01 (SR1 FP1) (en_US)                        
      :
 Thread is not CICS-DB2 compatible: CICS_REGION_BUT_API_DISALLOWED ERRORCODE=-4228,  SQLSTATE=null

I also found the following messages in JVMERR,

 ERROR   ¨ CWWKE0702E: Could not resolve module: com.ibm.cics.wlp.impl
  Unresolved requirement:  Import-Package: com.ibm.wsspi.webcontainer.servlet; version="2.1.0"  

Answer

The com.ibm.wsspi.webcontainer.servlet requirement seen in message CWWKE0702E was added by CICS Transaction Server for z/OS (CICS TS) APAR PI50345. The Java(TM) code for this APAR (R90D - PTF UI34220) has been applied to the running system but the Liberty code for this APAR (R90L- PTF UI34221) has not been applied. You need apply both Java and Liberty PTFs to your system at the same time.

Note: The R90D and R90L PTFs are for CICS TS V5.2. Similar PTFs for CICS TS V5.1 (R80D - PTF UI34218 and R80L - PTF UI34219) are also associated with APAR PI50345.

Sharon Yang
IBM CICS L2 Support

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"Liberty","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
06 April 2016

UID

dwa1262638