我们正在开发所有域名,olap架构,报告等......以准备第一季度推出jasper取代旧版BI套件。我们一直在4.1中工作,并且拥有一个工作环境,用户拥有JIProfileAttributes,并通过访问授权在域和OLAP连接的过滤器中传递这些属性。这在4.1必要时应用数据安全性时都能正常工作。我们最近将服务器升级到4.2.1,因为我们希望利用一些其他功能进行开发,但升级似乎破坏了OLAP的安全性。升级后,没有任何配置文件属性在OLAP中应用任何过滤器。他们仍在使用域名.....只是破坏了OLAP。想知道是否有其他人与4.2.1有类似的问题。使用Jaspersupport打开了一张票,但尚未得到任何反馈。不幸的是,由于数据安全需要进行测试而且这件作品根本不再适用,因此它阻碍了我们的一些开发。我已经尝试重新进行升级以确保正确完成并且还尝试简单地重新加载olap架构,连接和访问授权但仍然无法在4.2.1中运行。对于任何反馈,我们都表示感谢。在这一点上,我会满足于至少知道它是known issue
,并将尽快解决。幸运的是,我们仍处于开发阶段,这对我们来说是一个重大问题。谢谢。
答案 0 :(得分:0)
这是一个已知问题,将尽快解决。
您也应该直接从Jaspersoft技术支持部门收听。我想他们会有更多关于何时需要补丁的信息。
答案 1 :(得分:0)
我最近遇到了一个问题,角色和权限表现得非常奇怪。最终发现问题在于我在我的开发PC上运行了两个JasperReport Server实例,并且JasperReports Server实际上在缓存文件中存储了有关访问控制列表(以及其他内容)的信息。我发现JRS的一个实例错误地拾取了另一个的ACL缓存,导致了各种各样的问题。 我发现关闭每个服务器,删除缓存文件,然后一次只运行一个服务器(记住在弹跳之间删除文件)解决了所有问题。 我只是在思考,阅读您的问题,可能是您已经在现有安装的顶部安装了升级,或者在另一个目录中安装了升级,但它正在拾取以前安装的旧缓存文件并导致这些问题。 当我在Windows上开发时,我在C:\ Users \ my.profile \ AppData \ Local \ Temp \ ehcache和C:\ Users \ my.profile \ AppData \ Local \ Temp \ ehcache-hibernate下找到了缓存文件。我不知道Linux / Unix在哪里可以存储,但我认为它使用Java环境变量java.io.tmpdir。 希望这会有所帮助..