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
    TEXT
  • The additional entries for the UMS Administrator:

    vmparam --add-opens=java.desktop/sun.swing.plaf.synth=ALL-UNNAMED
    TEXT
  • 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
    TEXT


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

When you see such errors, please check the mentioned files, and check the Java 9 options of IGELRMGUIServer with editTomcatService. 
You can repair your installation when you add the above options for the UMS Console, UMS Administrator and IGELRMGUIServer and restart the application/service.