search cancel

Launch of Univiewer Console slow taking minutes

book

Article ID: 216217

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

Univiewer Console startup takes very long time ( a couple of minutes),  before login screen is displayed.

This is usually observed on Servers having Network Printers or Citrix environments.

Environment

Release : 6.x

Component : Dollar Universe

Sub-Component: Univiewer Console

Cause

Root cause is not on Dollar Universe side but on basic Java method.

With trace on UVC we can see that a deserialization process needs a lot of time.

17:15:26,118|TRACE||main|com.orsyp.kmeleon.KmeleonStartUp|Start Deserialization|
17:15:26,119|DEBUG||main|com.orsyp.kmeleon.guibuilder.util.RepositoryUtil|Try to deserialize the repository...|
17:15:29,680|INFO||BackgroundWorker-1|com.orsyp.kmeleon.util.printer.LoadPrinterSettings|Printer settings loaded.|
17:17:59,425|DEBUG||main|com.orsyp.kmeleon.guibuilder.util.RepositoryUtil|Repository was deserialized with success.|
17:17:59,426|TRACE||main|com.orsyp.kmeleon.KmeleonStartUp|End Deserialization|

Resolution

Update to a fix version listed below or a newer version if available where an optimized mechanism has been implemented.

Fix version(s): 
Component: Univiewer.Console .
Dollar Universe 6.10.81 - Available

Additional Information

In order to enable the traces please do the following:

1. Backup the current file and then edit the file /mgr/log4j.xml
Replace on the line 42 the following:
        <level value="INFO"/>    

by
        <level value="TRACE"/>        

2. Rename as well the current univiewer.log which is on the folder c:\users\youruser\univiewer_console\logs
3. Then launch the Univiewer Console and check the univiewer.log after the login screen has appeared.
4. We should be able to identify which operation is slower, usually it is the deserialization function.