在 SpagoBI 5.1.0 中将小部件添加到主控室时出错
Error adding widgets to a cockpit in SpagoBI 5.1.0
我们已经使用来自 FIWARE Cloud 的预制虚拟机映像部署了 SpagoBI 5.1.0。
我们已将 PostgreSQL 添加为只读数据源。我们还添加了一些数据集,并使用 Spago Studio 制作了一些 BIRT 报告。这些报告工作正常,所以我假设数据集已正确定义。
我们的问题是在将小部件添加到主控室时开始的。我们选择任何数据集并配置小部件,然后当 SpagoBI 尝试渲染它时,我们得到一个错误。
Impossible to load dataset [bookings] due to the following service
errors: SbiCacheItem is not mapped [from SbiCacheItem h where
h.signature = ?];
它发生在任何数据集上,不仅仅是 bookings。
由于缓存问题,我们添加了另一个具有写入权限的数据源(MySQL 数据库)并将其设置为默认写入,但这没有帮助。我们还在 SPAGOBI.CACHE.DATABASE_SCHEMA 配置变量中尝试了几个值,并再次得到相同的结果。
您可以在 pastebin 中找到错误的堆栈跟踪:http://pastebin.com/KhEL8tJD
我们不知道还能尝试什么。有什么想法吗?
请编辑此文件
/opt/spagobi/All-in-One-SpagoBI-...../webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml
并添加以下行以及其他行 mapping tags
<!-- CACHE -->
<mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheItem.hbm.xml" />
<mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheJoinedItem.hbm.xml" />
然后重启服务器。
write default 数据源对于此类分析是必需的。
此致
我们已经使用来自 FIWARE Cloud 的预制虚拟机映像部署了 SpagoBI 5.1.0。
我们已将 PostgreSQL 添加为只读数据源。我们还添加了一些数据集,并使用 Spago Studio 制作了一些 BIRT 报告。这些报告工作正常,所以我假设数据集已正确定义。
我们的问题是在将小部件添加到主控室时开始的。我们选择任何数据集并配置小部件,然后当 SpagoBI 尝试渲染它时,我们得到一个错误。
Impossible to load dataset [bookings] due to the following service errors: SbiCacheItem is not mapped [from SbiCacheItem h where h.signature = ?];
它发生在任何数据集上,不仅仅是 bookings。
由于缓存问题,我们添加了另一个具有写入权限的数据源(MySQL 数据库)并将其设置为默认写入,但这没有帮助。我们还在 SPAGOBI.CACHE.DATABASE_SCHEMA 配置变量中尝试了几个值,并再次得到相同的结果。
您可以在 pastebin 中找到错误的堆栈跟踪:http://pastebin.com/KhEL8tJD
我们不知道还能尝试什么。有什么想法吗?
请编辑此文件
/opt/spagobi/All-in-One-SpagoBI-...../webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml
并添加以下行以及其他行 mapping tags
<!-- CACHE -->
<mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheItem.hbm.xml" />
<mapping resource="it/eng/spagobi/cache/metadata/mapping/SbiCacheJoinedItem.hbm.xml" />
然后重启服务器。
write default 数据源对于此类分析是必需的。
此致