Seitenhistorie
...
Überspringen des Versionsvergleichs beim Client Start:
Seit 4.3.0. Wenn der Parameter vorhanden ist (kein Wert oder ähnliches), dann wird der Nuclos-Versionsvergleich zw. Server und Client beim Starten des Clients übersprungen. Nur für Entwickler gedacht, nicht für Produktiv-Einsatz.
Codeblock -DskipVersionComparison
Launch Configuration Webstart
In diesem Fall existiert eine Nuclos installation ohne Entwicklungsumgebung. Es soll ein erweitertes Logging aktiviert werden.
Für den Client muss nun folgendes gemacht werden:
Zunächst wird eine Propertiesdatei für Log4j erstellt, z.B. log4j.properties. In diesem Beispiel soll erweitertes Logging für GenericObjectCollectController und CompleeteGenericObjectsStrategie erfolgen
Codeblock | ||
---|---|---|
| ||
# Client side logging configuration (production)
log4j.rootLogger = INFO, stdout, logfile
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ISO8601} %-5p [%c] %m%n
log4j.appender.logfile = org.nuclos.common.logging.CommonDailyRollingFileAppender
log4j.appender.logfile.File = ${java.io.tmpdir}/nuclos_client
log4j.appender.logfile.Append = true
log4j.appender.logfile.MaxBackupDays = 5
log4j.appender.logfile.DatePattern = '_'yyyy-MM-dd'.log'
log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern = %d{ISO8601} %-5p [%c] %m%n
log4j.logger.org.nuclos.client.genericobject.GenericObjectCollectController=TRACE
log4j.logger.org.nuclos.client.ui.collect.strategy.CompleteGenericObjectsStrategy=TRACE
~ |
Damit dieses Logging geladen wird muss unter dem Nuclos Installationsverzeichnis in der Datei webapp/app/client.properties folgende Zeile eingefügt werden:
log4j.url=<Pfad zur Konfigurationsdatei> evtl. mit file:/// Protokoll falls die einfache Angabe nicht funktioniert
Codeblock | ||
---|---|---|
| ||
#DO NOT EDIT! Generated by Nuclos Installer
#Fri Sep 26 14:47:41 CEST 2014
java.util.prefs.PreferencesFactory=org.nuclos.common.preferences.NuclosPreferencesFactory
jnlp.concurrentDownloads=2
jnlp.packEnabled=true
nuclos.client.singleinstance=false
#file:///tmp/log4j.properties oder file:/C:/tmp/log4j.properties
log4j.url=/tmp/log4j.properties |
Um das Logging zu betrachten muss noch die Client Konsole für den Webstart aktiviert werden, hierzu unter den Erweiterten Einstellung "Konsole anzeigen" aktivieren:
Um die Einstellungen zu öffnen wird folgender Befehl aufgerufen. Alternativ über das Startmenü nach Java Suchen.
Codeblock |
---|
javaws -viewer |