on a Citrix server we have a Java SE application that brings a v6 JRE, and a few other applications such as MS Office. Now we experience that the Java application takes a significant time to show the Print dialog when a user click on the Print menu function (up to 1 minute or longer). In other applications the dialog shows within seconds. From a user standpoint the printers on this Citrix server constitute from a few system printers (such as PDF printer) and the user's local client printers mapped into the session by Citrix technology. Those client printers can be client-local or network printers.
What can be possible reasons why the Java app takes that long to show the dialog? Does Java make availability checks in the background or somehow other connect to the printers before it shows the dialog? Is there a chance for a setting that can speed-up things, skip checks etc.?
Thanks a lot, Andy