Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Delivered
Categories Runtime
Created by Guest
Created on May 14, 2019

CICS/Liberty prevent immediately open of port

CICS/Liberty should open TCP/IP ports of the JVM before the application services are initialized.
This maybe implemented as an option to be activated.

Idea priority Urgent
  • Guest
    Reply
    |
    Jan 26, 2021

    The following IBM deliverables have been made available to address this requirement
    1. Open Liberty issue https://github.com/OpenLiberty/open-liberty/issues/7709 - This causes Liberty endpoints to delay their startup until all defined Web apps have started. This solves the issue in the RFE for web apps defined prior to startup as Liberty elements but does not address the issue for web apps installed via a CICS bundle. The code change was delivered in Liberty Fix Pack 19.0.0.12 (CICS TS APAR PH19704)
    2. CICS TS V5.5 APAR PH14856 - This ensures the CICS Link to Liberty listener starts after web applications are enabled, meaning CICS LINK requests will return a PGMIDERR before the Liberty web app is available.
    3. CICS TS V5.5 APAR PH08321 - This ensures that CICS bundle resources containing Liberty web applications become enabled only once the Web applications have started and registered their context root in the Liberty server
    4. CICS TS V5.6 INQUIRE/SET JVMENDPOINT - This provides a CICS SPI to query the state of Liberty HTTP and JMS endpoints and to enable and disable them
    5. Technical blog on "Avoiding HTTP outages by managing Liberty endpoints" which describes how to use CICS policy system rules to start Liberty HTTP endpoints once a CICS bundle is enabled using the function provided in items 3 & 4 https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/philip-wakelin1/2020/08/10/avoiding-http-outages

    Further potential function is planned via RFE http://www.ibm.com/developerworks/rfe/execute?use_case=viewChangeRequest&CR_ID=148042 to allow a system policy rule to be triggered when multiple conditions evaluate true, such as multiple bundle resources becoming enabled.

  • Guest
    Reply
    |
    Oct 28, 2019

    Hello,

    Our application area is using the Link to Liberty feature and we are having similar concerns. In our case we need to stop all application activity in the region such as web services, MQ triggers and CPSM routed work until all applications are started. A message to the system log indicating that all Liberty applications have been started would be a huge help.

    Thanks, Steve

  • Guest
    Reply
    |
    May 16, 2019

    Hello,

    we strongly vote for this PMR and have exactly the same problem. Liberty opens the TCP/IP-Port, but upcoming application isn't ready. That leads to a lot of errors in the application-environment.
    We run in that situation at every CICS-Start and at every deployment of a new version of an application, when Liberty has to be restarted.

    So, we strongly need a solution to start Liberty with a closed port and open the port when application is ready.

    Best regards, Juergen

  • Guest
    Reply
    |
    May 15, 2019

    This is a candidate for a future release.