将小部件添加到SpagoBI 5.1.0中的驾驶舱时出错

时间:2015-11-19 11:25:07

标签: java tomcat fiware spagobi

我们使用FIWARE Cloud预制的虚拟机映像部署了SpagoBI 5.1.0。

我们已将PostgreSQL添加为只读数据源。我们还添加了一些数据集,并使用Spago Studio制作了一些BIRT报告。这些报告工作正常,因此我假设数据集已正确定义。

我们的问题在向驾驶舱添加小部件时开始。我们选择任何数据集并配置窗口小部件,然后当SpagoBI尝试渲染它时,我们会收到错误。

  

由于以下服务,无法加载数据集[预订]   错误:SbiCacheItem未映射[来自SbiCacheItem h where   h.signature =?];

任何数据集都会发生这种情况,而不仅仅是预订

作为缓存问题,我们添加了具有写权限的另一个数据源(MySQL数据库)并将其设置为写默认,但这没有帮助。我们还在 SPAGOBI.CACHE.DATABASE_SCHEMA 配置变量中尝试了几个值,并再次得到了相同的结果。

您可以在pastebin中找到错误的堆栈跟踪:http://pastebin.com/KhEL8tJD

Screenshot of the error

我们不知道还有什么可以尝试。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请编辑此文件

的/ opt / spagobi /所有功能于一SpagoBI -..... / web应用/ SpagoBI / WEB-INF /类/ hibernate.cfg.xml中

并添加以下几行以及其他映射标记

    <!-- CACHE -->
    <mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheItem.hbm.xml" />
    <mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheJoinedItem.hbm.xml" />

然后重启服务器。

此类分析必须使用写默认数据源。

祝你好运