使用服务器 java api 从 jasperserver 存储库检索资源

2024-05-08

我正在尝试使用其 java API 从 Jasperserver 存储库检索资源,根据jasper 报表服务器终极指南 https://community.jaspersoft.com/documentation/jasperreports-server-ultimate-guide/v55/repository-api,我应该获取 ExecutionContext 接口的实例:

ExecutionContext context = JasperServerUtil.getExecutionContext();

然后,获取 RepositoryService 接口的实例:

RepositoryService repositoryService = ...; //how??

现在我可以使用以下代码获取该文件:

FileResourceData fileResourceData = repositoryService.getContentResourceData(context, "/examples/report.pdf");

我的问题是如何获取 RepositoryService 实例?


ApplicationContext ctx = StaticApplicationContext.getApplicationContext();
String repositoryServiceName = "repositoryService";
RepositoryService repositoryService = (RepositoryService) ctx.getBean(repositoryServiceName);
ExecutionContext context = JasperServerUtil.getExecutionContext();
Resource resource = repositoryService.getResource(context, fileURI);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用服务器 java api 从 jasperserver 存储库检索资源 的相关文章

随机推荐