Verwenden des Sitzungsbereichs in Spring Beans

7

Ich verwende JSF 2 für die Ansicht und Spring für die Geschäftslogik. Ich versuche, einen Sitzungsumfang mit Anmerkungen (@Scope ("Sitzung")) auf eine meiner Spring-Beans zu setzen, aber ich bekomme diese Ausnahme:

%Vor%

Ich kenne RequestContextListener. Es ist in meiner web.xml. Ich habe auch RequestContextFilter hinzugefügt:

%Vor%

Nichts scheint zu funktionieren. Was mache ich falsch? Danke!

    
spauny 29.09.2011, 13:57
quelle

2 Antworten

10

Versuchen Sie, die Beans, die als Session mit aop: scoped-proxy injiziert werden sollen, zu definieren.

%Vor%

Fügen Sie auch den relevanten Namespace hinzu, falls dieser noch nicht vorhanden ist:

%Vor%     
stivlo 29.09.2011, 14:09
quelle
26

Wenn Sie Annotation-basierte Konfiguration verwenden, nur diesen Tag in Ihrer Hauptkonfigurations xml ändern:

%Vor%

bis

%Vor%

Auch ist es möglich, Klasse markieren für mit Proxy über Anmerkungen arbeiten:

%Vor%

Das funktioniert für mich. Weitere Informationen finden Sie hier: 4,12 Classpath Scannen, verwalteten Komponenten und Schreiben Konfigurationen mit Hilfe von Java

Auch wenn Sie Bean über Kontext xml-Konfiguration erstellen sind, hier ist ein weiteres Beispiel für diesen Fall:

%Vor%     
msangel 04.04.2013 10:10
quelle

Tags und Links