Troubleshooting
Starten van secure client geeft foutmelding
Wanneer het starten van een secure client (https) een foutmelding "unable to launch the application" oplevert dan kan dat veroorzaakt worden door meerdere java-versies op de PC.
In de foutmelding (tabblad console van de details) is dan de volgende regel te vinden:
java.lang.ClassCastException: sun.security.ssl.X509TrustManagerImpl cannot be cast to com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager
Wanneer dit het geval is gebruikt de browser de ene versie van java (bv. Java 6), en het besturingssysteem start de webstart-applicatie tegen de andere versie van java (bv. Java 7).
Dit treedt niet op als javaws.exe rechtstreeks wordt aangeroepen in plaats van via de browser.
Java 1.8
Voor Wise raden we aan om gebruik te maken van Java 8, soms ook aangeduid als Java 1.8.
Bonnenprinters binnen CITRIX
Binnen citrix krijgen bonnenprinters automatisch een naam waar een sessienummer in is verwerkt. De printernaam is dus variabel.
Het is mogelijk om de client rechtstreeks naar een seriële poort te laten printen (COM1, COM2, etc). Daarvoor moet de volgende eigenschap in de jnlp-file worden vastgelegd: jnlp.printerport=COM1
Indien een lokale printservice gebruikt wordt kunt u te maken krijgen met sessienamen in de printservice-naam. Een printservice-naam ziet er dan als volgt uit:
Printername on Printservername (from clientname) in session ICASession
Aangezien de client steeds in een andere citrix-sessie draait zal de printer telkens opnieuw geconfigureerd moeten worden. Tenzij je gebruik maakt van de volgende optie in de jnlp-file:
jnlp.printername_filter_session=true
In dat geval zal van de lokale printservicenamen de naam gestript worden vanaf de eerste ronde openhaak. De printservice heet dan:
Printername on Printservername
Omdat de rechtstreekse aansturing van COM en LPT-poorten een "hack" is, raden we het gebruik hiervan af. Gebruik deze optie alleen na overleg met OCLC.
Bepaalde functies (zoals het printen van een testpagina) werken niet meer.
Indien Citrix gebruikt wordt, is het beter om legacy mode aan te zetten.
Zie http://support.citrix.com/proddocs/t...lients-v2.html
Deze optie is bij Terminal server helaas niet beschikbaar.
En zal ook met deze naam worden vastgelegd. Vervolgens wordt telkens bij het afdrukken gezocht of een lokale printservice op de citrix-client gevonden kan worden waarvan de naam met de gefilterde naam begint.
Zo kan de sessie in de printservice-naam telkens wijzigen zonder dat dit gevolgen heeft voor het bepalen van de te gebruiken printservice.
Ronde haken met sessienummer verwijderen
Wanneer onder terminal server een lokale printer is toegewezen, krijgt deze in de naam ronde haken erachter met het sessienummer.
Indien de java system properties een optie 'jnlp.printername_filter_session=true' bevat dan moeten de ronde haken met sessienummer verwijderd worden.
Client start traag op
Wanneer de client lokaal gestart wordt gaat Java anders om met de applicatiebestanden dan wanneer de client via Java Webstart gestart wordt.
Door bij lokaal starten de volgende opstartparameter mee te geven kan gezorgd worden dat Java op dezelfde wijze omgaat met de applicatiebestanden als via java webstart.
Opstartparameter:
'jnlp.ignore.archive.resources=true'
De andere manier van afhandelen zorgde ervoor dat Java op de achtergrond druk bezig was allerlei stylesheets, geluidsbestandjes etc etc uit de applicatiebestanden uit te pakken en lokaal op te slaan. Omdat deze bestanden getoond worden in het configuratiescherm duurt het weergeven van het configuratiescherm ook erg lang.
Client is traag – netwerkperformance
De 501 en 502 dialogen worden gemonitord om een beeld te krijgen van het echte baliewerk in de vestiging. De benodigde tijdsduur van de communicatie wordt vastgelegd om inzicht te krijgen in de netwerkperformance.
Zichtbaar in de Client (linksonder) met een icoontje naast status waarin de netwerk-performance wordt weergegeven.
Gemeten wordt puur de netwerktijd, dus de tijd tussen client en server EN de tijd voor het antwoord van server naar client. De servertijd voor het afhandelen van het request en het opbouwen van het antwoord telt niet mee.
Rood = laatste request OF gemiddelde over laatste 10 requests deed/deden er qua netwerktijd langer dan 300 milliseconden over
Geel = laatste request OF gemiddelde over laatste 10 requests deed/deden er qua netwerktijd langer dan 100 milliseconden over
Groen = laatste request EN gemiddelde over laatste 10 requests deed/deden er qua netwerktijd korter dan 100 milliseconden over