无法删除JasperReports Server上的内容资源

时间:2014-07-11 13:50:41

标签: jasper-reports jasperserver

我正在使用JasperReports Server 5.6,我在那里部署了一些报告。

当我为报告生成PDF输出时,问题就开始了。我可以在存储库中看到输出文件,但我无法将其删除

我可以删除其他类型的资源,例如图像或报告。但是当我需要删除生成的PDF时,上面的选项栏不提供任何选项(包括删除)。如果我尝试右键单击PDF,则不会打开任何弹出菜单(例如,对于图像)。

下图显示了选项栏的内容: enter image description here

这里有一些我注意到的有趣事情:

  • repo中的type列告诉我PDF是“内容资源”。如果我手动将另一个PDF从本地计算机上传到repo作为“内容资源”,则UI也不允许我删除该资源。
  • 我以管理员用户身份登录。它使用ROLE_USER和ROLE_ADMINISTRATOR角色设置(它是默认的jasperadmin用户)。
  • 包含PDF的目录设置了权限读取+写入+删除ROLE_USER。
  • 尝试使用ROLE_USER作为另一个用户登录,我得到了相同的结果。
  • JasperReports Server的tomcat以root身份运行(这是一个测试环境)。
  • 我浏览了JasperReports Server的用户指南和管理员指南。两者都说我需要拥有正确的权限(我也这么做),而且我还需要没有对要删除的资源的引用。在上面的例子中,我将上传的PDF作为“内容资源”,我在回购中没有任何引用,我仍然无法删除它!
  • 如果我删除包含PDF的超级目录,它可以正常工作。

那么,你们有什么想法可以试图摆脱这些PDF输出吗?

4 个答案:

答案 0 :(得分:5)

到目前为止最好的解决方案,我没有找到更好的解决方案,因为这是使用键盘上的删除按钮

我真的不知道为什么菜单按钮被禁用但是没关系。

答案 1 :(得分:1)

我面临同样的问题。有一个解决方法:使用Jaspersoft Studio。 添加JasperReports服务器连接,展开节点并找到所需的文件,然后右键单击并选择“删除”。

这不是一个优雅的解决方案,但暂时起作用。

答案 2 :(得分:0)

当您要删除内容资源时删除按钮show disable。我也遇到了同样的问题,所以暂时我在Jasperserver架构上使用以下查询来删除我的内容资源。

Delete from jicontentresource where id in  
(
Select id from jiresource  
where resourcetype='com.jaspersoft.jasperserver.api.metadata.common.domain.ContentResource'
and to_char(update_date,'YYYY-MM-DD') = '2014-11-25');

Delete from jiresource where resourcetype='com.jaspersoft.jasperserver.api.metadata.common.domain.ContentResource'
and to_char(update_date,'YYYY-MM-DD') = '2014-11-25';

答案 3 :(得分:-1)

您只需标记所有文件,然后按下删除按钮