Managed-Properties im Deployment-Descriptor

18. September 2008
In einer JSF-Anwendung hatte ich z.B. ein Eingabefeld für einen User-Namen. Dieser war auf maximal 30 Zeichen beschränkt, musste aber mindestens 3 Zeichen lang sein. Dieses Minimum von 3 Zeichen gefiel mir aber dann nicht mehr so recht und ich wollte es auf mindestens 5 Zeichen erweitern.

Jetzt machte sich die Konfiguration innerhalb des Deployment-Descriptors bezahlt (dort hatte ich die Werte als managed-properties festgelegt). Ich öffnete bzw. entpackte also das WAR-File mittels WinRAR. Öffnete den Deployment-Descriptor und setzte dort den Minimumwert von 2 auf 5. Abschliessend das Verzeichnis wieder in ein WAR-File verpackt und schon werden mindestens 5 Zeichen bei der Eingabe verlangt.

Hätte ich die Werte in der Klasse selbst festgelegt, so hätte ich einen neuen Build erzeugen müssen. Der Deployment-Descriptor hat also doch noch seine Vorzüge!
 
1 Kommentare, Ideen, Vorschläge
1
19. September 2008  |  Matthias Sonnenkalb
Irrtümlicherweise spreche ich hier immer vom Deployment-Descriptor. Ich meinte aber die configuration-resource Datei faces-config.xml.
1 Kommentare bisher.
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt. Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code muss wirklich ZWISCHEN den Tags stehen. Beispiel:
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>

int main( void ){
    return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]

Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau