Document toolboxDocument toolbox

(12.06.110-en) Known Issues IGEL UMS 12.02.100

Unified Protocol

  • If the command logging for OS12 devices is activated, the UMS Web App needs to be installed on each UMS Server.
  • In an HA environment with an installed UMS Load Balancer, the scan and register command for OS 12 Thin Clients might not be successful. This problem occurs with OS 12 versions previous to 12.2.100.

UMS Web App

  • The Search in the UMS Web App will not work if UD Pockets are used in the UMS.
    Customers who use UD Pockets need to either use Views/Searches in the UMS Console or should not update before the issue has been fixed.

Errors Occur after the Update to UMS 12.02.100

Symptom

After updating to UMS 12.02.100, errors like '....module java.base does not "opens java.security.cert"' or errors with the same pattern occur, especially when you work with certificates.


Environment

  • IGEL UMS 12.02.100 on Windows (update installation)

Problem

In UMS 12.02.100, Java was updated from version 8 to 17. For the migration, we had to add additional Java options for UMS Console, UMS Administrator and IGELRMGUIServer. These options look like this:

vmparam --add-opens=java.base/java.security.cert=ALL-UNNAMED 


During the update, the files RMClient.config and RMAdmin.config are updated and for the IGELRMGUIServer service additional Java options are added. 

  • The additional entries for the UMS Console:

    vmparam --add-opens=java.desktop/javax.swing=ALL-UNNAMED 
    vmparam --add-opens=java.desktop/javax.swing.table=ALL-UNNAMED
    vmparam --add-opens=java.base/java.security.cert=ALL-UNNAMED
    vmparam --add-opens=java.desktop/javax.swing.event=ALL-UNNAMED
    vmparam --add-opens=java.base/java.security=ALL-UNNAMED
    vmparam --add-opens=java.base/java.util=ALL-UNNAMED
    vmparam --add-opens=java.base/java.lang=ALL-UNNAMED
    vmparam --add-opens=java.base/sun.security.provider=ALL-UNNAMED
    vmparam --add-opens=java.base/sun.security.util=ALL-UNNAMED
    vmparam --add-opens=java.base/sun.security.x509=ALL-UNNAMED
    vmparam --add-opens=java.base/java.io=ALL-UNNAMED
    vmparam --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
    vmparam --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED
    vmparam --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
    vmparam --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    vmparam --add-opens=java.desktop/sun.swing.plaf.synth=ALL-UNNAMED
  • The additional entries for the UMS Administrator:

    vmparam --add-opens=java.desktop/sun.swing.plaf.synth=ALL-UNNAMED
  • The additional entries for the UMS Server (open .../rmguiserver/bin/editTomcatService):

    --add-opens=java.base/java.lang=ALL-UNNAMED 
    --add-opens=java.base/java.io=ALL-UNNAMED
    --add-opens=java.base/java.util=ALL-UNNAMED
    --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
    --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    --add-opens=java.desktop/javax.swing.table=ALL-UNNAMED
    --add-opens=java.base/java.security.cert=ALL-UNNAMED
    --add-opens=java.base/sun.security.x509=ALL-UNNAMED
    --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED
    --add-opens=java.base/sun.security.provider=ALL-UNNAMED
    --add-opens=java.base/sun.security.util=ALL-UNNAMED
    --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
    --add-opens=java.base/java.security=ALL-UNNAMED


When the update of the Java options fails, you get the mentioned errors. In this case, you can't work properly with the UMS. Errors will occur at several sections, especially when you work with certificates.

Solution

The Java 9 options need to be added to fix your environment:

  1. Open editTomcatService (.../rmguiserver/bin/editTomcatService).
  2. Copy the following entries and paste them to the Java 9 options (not Java options) section. (If this section already contains entries, overwrite them.):

    --add-opens=java.base/java.lang=ALL-UNNAMED
    --add-opens=java.base/java.io=ALL-UNNAMED
    --add-opens=java.base/java.util=ALL-UNNAMED
    --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
    --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    --add-opens=java.desktop/javax.swing.table=ALL-UNNAMED
    --add-opens=java.base/java.security.cert=ALL-UNNAMED
    --add-opens=java.base/sun.security.x509=ALL-UNNAMED
    --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED
    --add-opens=java.base/sun.security.provider=ALL-UNNAMED
    --add-opens=java.base/sun.security.util=ALL-UNNAMED
    --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
    --add-opens=java.base/java.security=ALL-UNNAMED

  3. Restart the IGEL RMGUIServer service and test again.