Infinispan CacheProvider in Seam 2.3 konfigurieren
Ich versuche, meine Seam 2.3-Anwendung so zu migrieren, dass Infinispan für das Caching in JBoss AS7 verwendet wird. Ich habe mir das Blog-Beispiel in der Seam 2.3-Distribution angesehen und die Dateien jGroupsConfig.xml und infinispan.xml in den Quellpfad meiner Webanwendung kopiert und die Datei components.xml geändert, um den entsprechenden Cache-Anbieter anzugeben. Wenn ich jedoch so etwas laufen lasse ...
public class MyClass {
...
@In
CacheProvider cacheProvider;
...
public void myMethod() {
this.cacheProvider.get("abcd");
}
...
}
... Ich erhalte die Fehlermeldung, dass der Infinispan-Cache nicht gestartet werden kann. Darüber hinaus gibt es keine weiteren Fehlererscheint ein Parser sein, der eine IOException meldet. Ich sehe nur:
com.ctc.wstx.exc.WstxIOException: Stream closed
Ich habe die Protokollierung angekurbelt, sehe aber immer noch nichts Nützliches. Muss ich noch etwas tun, damit Infinispan-Caching in meiner App funktioniert? Muss ich irgendetwas in der JBoss AS7-Konsole manuell erstellen? Meine Cache-Konfigurationsdateien befinden sich im Quellverzeichnis meines Webprojekts. Ist das der richtige Ort?