我们已经使用FIWARE Cloud中的预制vm映像部署了SpagoBI 5.1.0。
我们已将PostgreSQL添加为只读数据源。我们还添加了一些数据集,并使用Spago Studio创建了一些BIRT报告。这些报告工作正常,因此我假设数据集已正确定义。
当将小部件添加到驾驶舱时,我们的问题就开始了。我们选择任何数据集并配置小部件,然后在SpagoBI尝试呈现它时,出现错误。
由于以下服务,无法加载数据集[预订]
错误:未映射SbiCacheItem [来自SbiCacheItem h,其中
h.signature =?];
任何数据集都会发生这种情况,不仅是预订。
由于存在缓存问题,我们添加了另一个具有写权限的数据源(一个MySQL数据库)并将其设置为写默认值,但这没有帮助。我们还尝试了SPAGOBI.CACHE.DATABASE_SCHEMA配置变量中的多个值,并再次获得了相同的结果。
您可以在pastebin中找到错误的堆栈跟踪:http://pastebin.com/KhEL8tJD
Screenshot of the error
我们不知道还能尝试什么。有任何想法吗?
最佳答案
请编辑此文件
/ opt / spagobi /多合一SpagoBI -..... / webapps / SpagoBI / WEB-INF / classes / 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" />
然后重新启动服务器。
对于此类分析,必须使用写入默认数据源。
最好的祝福