Spring 3.1.1 und Cache-Konfigurationsproblem

8

Ich teste den Spring-Cache und das ist meine Kontextdatei

%Vor%

Ich habe alle erforderlichen Bibliotheken hinzugefügt, aber ich kann die Bibliothek nicht validieren, da Eclipse mir immer noch sagt, dass AOPAlliance.jar und org.springframework.context-3.1.1.RELEASE.jar fehlen.

Der Fehler ist:

Mehrere Anmerkungen gefunden in dieser Zeile: class org.springframework.cache.concurrent.ConcurrentCacheFactoryBean nicht gefunden.

Gelöste Änderung zu org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean

, aber durch Aufruf der URL geschieht dies:

%Vor%

aop-alliance.jar und org.springframework.aop-3.1.1.RELEASE.jar befinden sich beide im Klassenpfad.

Irgendwelche Hinweise?

Danke, Danke Andrea

    
Andrea Girardi 11.06.2012, 10:52
quelle

1 Antwort

20

Überprüfen Sie, ob sich org.springframework.context-3.1.1.RELEASE.jar tatsächlich im Klassenpfad befindet. Beide Eclipse-Validierung und der Fehlerpunkt bei diesem Problem.

UPDATE: Ich habe nachgesehen, und Sie haben Recht. ConcurrentCacheFactoryBean scheint seit 3.1.0.M1 entfernt zu sein und wird möglicherweise durch ConcurrentMapCacheFactoryBean im selben Paket ersetzt. Ich konnte in den Release Notes noch keinen Beweis finden. Wenn Sie jedoch den Namen der Bean-Klasse für Ihre Caches in ConcurrentMapCacheFactoryBean ändern, scheint es zu funktionieren.

%Vor%

UPDATE2: Ja, tatsächlich wurde ConcurrentCacheFactoryBean umbenannt in ConcurrentMapCacheFactoryBean . Sie haben es einfach nicht geschafft, das Tutorial zu aktualisieren.

    
maksimov 11.06.2012, 11:07
quelle

Tags und Links