Allgemeine Parameter (context-param) Teil

Parameter NameBeschreibung
dle.html.header.default.cssEine durch Semikolon getrennte Liste der CSS Dateien, die durch das Parameter „Standard CSS Laden“ des <head> Kommandos geladen werden sollen. 
Beginnt ein Eintrag nicht mit einem /, wird automatisch der Anwendungspfad vorangestellt. Es kann mit den Platzhaltern {language} und {country} gearbeitet werden, die Platzhalter werden durch den Zwei-Buchstaben-Code für das Land und die Sprache ersetzt. Siehe Kapitel <head> auf Seite 42.
dle.html.header.default.jsEine durch Semikolon getrennte Liste der JavaScript Dateien, die durch das Parameter „Standard JavaScript Laden“ des <head> Kommandos geladen werden sollen. 
Beginnt ein Eintrag nicht mit einem /, wird automatisch der Anwendungspfad vorangestellt. Es kann mit den Platzhaltern {language} und {country} gearbeitet werden, die Platzhalter werden durch den Zwei-Buchstaben-Code für das Land und die Sprache ersetzt. Siehe Kapitel <head> auf Seite 42
dle.sessionPool.minPoolSizeMinimale Anzahl an zu reservierenden DLE Verbindungen durch den Webserver.
dle.sessionPool.maxPoolSizeMaximale Anzahl an zu reservierenden DLE Verbindungen durch den Webserver.
dle.sessionPool.inactivityTimeoutMinutesTimeout, nachdem inaktive DLE Verbindungen gelöscht werden.
dle.sessionPool.factoryClassAuf welche Art die Verbindung zur DLE hergestellt werden soll. Siehe Kapitel „Verbindung zur DLE“ weiter unten.
dle.sessionPool.localfactory.homeBei Verwendung einer DLELocalServletApiFactory wird hier der absolute Dateipfad zu einer DLE Installation hinterlegt.
dle.sessionPool.remotefactory.hostBei Verwendung einer DLERemoteServletApiFactory wird hier der Hostname oder die IP Adresse eines DLE Servers angegeben.
dle.sessionPool.remotefactory.portBei Verwendung einer DLERemoteServletApiFactory wird hier der die Portnummer des DLE Socketadapters eines DLE Servers angegeben.
dle.sessionPool.remotefactory.configfileWird hier ein Dateinamen angegeben, werden die Parameter für den host und port der DLERemoteServletApiFactory aus dieser Datei gelesen.
dle.sessionPool.configFileNameOptional kann eine DLE Session Konfigurationsdatei angegeben werden, ansonsten wird die Standardkonfiguration benutzt.
Der Name ist relativ zur zum client Verzeichnis der DLE Installation.
Beginnt der Dateiname mit einem ~, wird dieses durch das DLE Installationsverzeichnis ersetzt.
Ein nicht gesetzter Wert, ~/client/DLESessionConfig.xml und DLESessionConfig.xml sind also synonym. (Falls nicht in der ServerConfig.xml eine andere Standardkonfiguration angegeben wurde).
dle.csrf.autoChecktrue oder false, je nachdem ob die automatische Überprüfung des CSRF Tokens ein- oder ausgeschaltet sein soll. Siehe Kapitel Cross Site Request Forgery (CSRF) abwehren
dle.csrf.whitelistEine durch ; getrennte Liste von URL Pfaden. Ist die automatische CSRF Token Prüfung eingeschaltet, werden Anfragen, deren ServletPath mit einem dieser Einträge gebinnen, nicht geblockt. Siehe Kapitel Cross Site Request Forgery (CSRF) abwehren
org.mortbay.jetty.Request.maxFormContentSizeLegt die maximal zulässige Größe der an den Server geschickten Formulardaten (in Bytes) fest. Standardwert: 200000
Diese Einstellung steht nur für DLE-Versionen vor 2.1.1 zur Verfügung. Ab Version 2.1.1 siehe hier.
dle.doNotStartWebsocketDieser Schalter deaktiviert die Verwendung vom DLE-Websocket in dieser Web-Applikation. Verfügbar ab Version 2.1.2

Hier ein Beispiel einer möglichen Konfiguration

<!--
Setup the application context.
-->
<!--
Default css and java-script files to import with header.
-->
<context-param>
<description>
Default CSS styles to load. Multiple entries must be separated by a semicolon.
Entries not starting with a / will be prefixed by the context root (web application name).
</description>
<param-name>dle.html.header.default.css</param-name>
<param-value> /dlewebres/dle/css/ui.jqgrid.css;/dlewebres/dle/css/DLE.css</param-value>
</context-param>
<context-param>
<description>
Default java scripts to load. Multiple entries must be separated by a semicolon.
Entries not starting with a / will be prefixed by the context root (web application name).
</description>
<param-name>dle.html.header.default.js</param-name>
<param-value> /dlewebres/dle/js/jquery.min.js;/dlewebres/dle/js/jquery-ui.min.js;/dlewebres/dle/js/jquery.ui.datetimepicker.min.js;/dlewebres/dle/js/jquery.form.js;/dlewebres/dle/js/i8n/grid.locale-{language}.js;/dlewebres/dle/js/jquery.jqGrid.min.js;/dlewebres/dle/js/jquery.quicksearch.js;/dlewebres/dle/js/DLE.js</param-value>
</context-param>
<!--
General setup for the DLE API session pool.
-->
<context-param>
<description>
For a remote API use at.visionflow.dle.dwe.DLERemoteServletApiFactory
For a local API use at.visionflow.dle.dwe.DLELocalServletApiFactory
For a local DLE Server API use at.visionflow.dle.dwe.DLELocalDLEServerApiFactory
</description>
<param-name>dle.sessionPool.factoryClass</param-name>
<param-value>at.visionflow.dle.dwe.DLELocalDLEServerApiFactory</param-value>
</context-param>
<context-param>
<param-name>dle.sessionPool.minPoolSize</param-name>
<param-value>3</param-value>
</context-param>
<context-param>
<param-name>dle.sessionPool.maxPoolSize</param-name>
<param-value>20</param-value>
</context-param>
<context-param>
<param-name>dle.sessionPool.inactivityTimeoutMinutes</param-name>
<param-value>30</param-value>
</context-param>
<!--
Setup parameters for a local DLE API.
-->
<context-param>
<param-name>dle.sessionPool.localfactory.home</param-name>
<param-value>/CVS/DLE</param-value>
</context-param>
<!--
Setup parameters for a remote DLE API.
-->
<context-param>
<param-name>dle.sessionPool.remotefactory.host</param-name>
<param-value>localhost</param-value>
</context-param>
<context-param>
<param-name>dle.sessionPool.remotefactory.port</param-name>
<param-value>7000</param-value>
</context-param>

Jetty statische Files

Der in der DLE integrierte Webserver sperrt statische Dateien, die über den Webserver ausgeliefert werden aus Performance-Gründen. Das Editieren der Dateien ist dann nur bei heruntergefahrener DLE möglich.

Ab DLE 2.1.1 wird an dieser Stelle auf folgende Dokumentation verwiesen, um die Sperre von statischen Dateien unter Windows zu unterbinden:

www.eclipse.org/jetty/documentation/jetty-9/index.html