Question & Answer
Why am I getting a com.ibm.cics.router.RouterException when starting a CICS region for Liberty using CICS Transaction Server for z/OS (CICS TS) 5.3? I get a dump in the CICS region and the region is unable to start Liberty.
I see the following messages In the message log:
Exception in thread "Router-Init-Thread" com.ibm.cics.router.RouterException: Unable to create Liberty profile server at com.ibm.cics.router.Router.initLiberty(Router.java:693) at com.ibm.cics.router.Router.initOSGi(Router.java:360) at com.ibm.cics.router.Router.main(Router.java:1211) Caused by: java.lang.Exception: Liberty profile: auto-configure is disabled and server.xml not found
Due to this problem I am unable to start my Liberty server.
Notice that the message includes "Caused by: java.lang.Exception: Liberty profile: auto-configure is disabled and server.xml not found". This is indicating that the following option is set in the JVM system properties in the JVM profile:
Because of this, CICS will not create the server.xml file automatically,. It will expect it to already exist. But it did not find a server.xml file within the specified directory and therefore was not able to start up the Liberty server.
CICS/TS CICSTS CICS TS CICS Transaction Server
16 September 2016