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
Ü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.
UPDATE2: Ja, tatsächlich wurde ConcurrentCacheFactoryBean
umbenannt in ConcurrentMapCacheFactoryBean
. Sie haben es einfach nicht geschafft, das Tutorial zu aktualisieren.