我正在尝试迁移我的 Seam 2.3 应用程序以使用 Infinispan 在 JBoss AS7 中进行缓存。我查看了 Seam 2.3 发行版中的博客示例,并将 jGroupsConfig.xml 和 infinispan.xml 文件复制到我的 Web 应用程序的源路径中,并修改了我的 components.xml 以指定适当的缓存提供程序。但是,当我运行这样的事情时......
public class MyClass {
...
@In
CacheProvider cacheProvider;
...
public void myMethod() {
this.cacheProvider.get("abcd");
}
...
}
...我收到一条错误消息,提示无法启动 Infinispan 缓存。除了似乎是解析器报告 IOException之外,没有其他错误。我所看到的是:
com.ctc.wstx.exc.WstxIOException: Stream closed
我已经加快了日志记录,但仍然看不到任何有用的东西。为了让 Infinispan 缓存在我的应用程序中工作,我还需要做些什么吗?我需要在 JBoss AS7 控制台中手动创建任何东西吗?我的缓存配置文件位于我的 Web 项目的源目录中。那是正确的位置吗?