Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. 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
Workspace IBM i
Categories IBM i Access Family
Created by Guest
Created on Feb 27, 2019

ACS Java Process Kill Daemon on Citrix Servers

Hello everybody I would like to mention a problem I am facing and discover right now , in the middle of a migration project , here in Piraeus Bank Greece. We have a variety of Power i Host Systems such as E880 P8 V7R3 – S824 etc. We are using ACS regarding Client perspective and the plan is to roll out ACS package to all Bank End Users through Citrix Servers. The problem identified while the End Users open a session through Citrix Farm Servers and when the session is closed , java process is still alive on the Citrix taskbar. So we have a conflict while the same user try to open another session while the java process is still open in the same server and the problem is continuously and the Citrix Server is full of open Java instances . This is happening because ACS package is using its own Java , IBM free Java and not Oracle Licensed Java (charged). We tried using Oracle Java and is working fine , but we don't want to use Oracle for several reasons. Do anyone has an idea if there is a way to kill Java Process in the Citrix Server automatically or using an IBM script in order to use IBM free Java without causing this issue and avoid using Oracle Java which is chargeable by the way ? Attached you will find wrkptfgrp and dspptf output lists. Also ACS version is V 1.1.8.1 For better communication please use the below email contacts hse@piraeusbank.gr karimako@gr.ibm.com skroumasa@piraeusbank.gr Thanks in advance Best Regards Apostolos Skroumas Piraeus Bank GR Assistant Manager of Host Systems Engineering Dept


Use Case:

This has been discussed with development and unfortunately the only solution now for you is to end that process manually in a close script on your Citrix system.
This is currently working as designed.
Just for your reference:
The background Java task holds decrypt keys for passwords stored for SESSION_DURATION, as such its existence is part of the design of the product. So we are happy to receive a RFE (Request For Enhancement),
currently it is working as designed. Here is a link on the RFE process: http://www-01.ibm.com/support/docview.wss?uid=nas8N1015918

For now you can resolve the problem by adding the following to your citrix close script, assuming you have one: java -jar acsbundle.jar /plugin=maint /killdaemon


Idea priority High
  • Guest
    Reply
    |
    Apr 5, 2019

    We have added a new property com.ibm.iaccess.ResetForMaintenanceOnExit that can be set in AcsConfig.properties. When set to true, it will end the background process when ACS exits. This is planned for our April 2019 update.

  • Guest
    Reply
    |
    Mar 19, 2019

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - Power Systems
    Product - IBM i
    Component - IBM i Access Family
    Operating system - IBM i
    Source - Client

    For recording keeping, the previous attributes were:
    Brand - Servers and Systems Software
    Product family - Power Systems
    Product - IBM i
    Component - JAVA
    Operating system - IBM i
    Source - Client

  • Guest
    Reply
    |
    Mar 4, 2019

    In your post, you state that ACS is using its own Java. That is incorrect. ACS does NOT ship a version of Java. It is using the version of Java that you determined that it should use. If you are using the IBM Free Java, that was a decision that you made, and had nothing to do with ACS. If you are saying Oracle Java is working, then use that. This is a choice you have made. There are ways to have the process in the citrix environment killed, and is something that has been documented in the PMRs referenced. Also, RFE, is not a forum, its a place where you can suggest new enhancements that the community can help vote on to help development focus their efforts. I believe you are asking for an enhancement to automatically remove sessions within citrix when a user signs off. This is something that most user would not want as closing that connection would cause user to no be able to leverage sign on and user would be prompted every time.

  • Guest
    Reply
    |
    Mar 4, 2019

    In your post, you state that ACS is using its own Java. That is incorrect. ACS does NOT ship a version of Java. It is using the version of Java that you determined that it should use. If you are using the IBM Free Java, that was a decision that you made, and had nothing to do with ACS. If you are saying Oracle Java is working, then use that. This is a choice you have made. There are ways to have the process in the citrix environment killed, and is something that has been documented in the PMRs referenced. Also, RFE, is not a forum, its a place where you can suggest new enhancements that the community can help vote on to help development focus their efforts. I believe you are asking for an enhancement to automatically remove sessions within citrix when a user signs off. This is something that most user would not want as closing that connection would cause user to no be able to leverage sign on and user would be prompted every time.