非管理员在jasperServer中运行参数报告所需的权限

时间:2012-02-23 22:33:59

标签: jasperserver

我正在使用JasperServer 4.1 CE,我正在尝试为特定的一组用户设置一个文件夹,以便能够运行一组特定的报告。包版似乎是参数报告和/或将报告存储到存储库,因为我在文件夹和报告级别尝试了几个角色级别和权限设置以尝试解决无济于事。

用户都是ROLE_USER以及自定义角色。我希望这些用户使用参数运行报表的文件夹已设置为自定义角色的读取+写入+删除和ROLE_USER的读取+写入+删除。当我作为其中一个用户登录并将输入参数输入到他们应该能够访问的报告之一时,返回给我的消息如下所示。任何帮助都会很棒。


错误消息

org.springframework.security.AccessDeniedException:访问被拒绝

错误跟踪

org.springframework.security.AccessDeniedException:org.springframework.security.vote.AffirmativeBased.decide(AffirmativeBased.java:68)在org.springframework.security.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java: 262)在org.springframework.transaction的org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)的org.springframework.security.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:63)位于org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)的.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204 )来自com.jaspersoft.jasperserver.api.engine.jasperreports.util.repo.RepositoryConnection.getInputStream(RepositoryConnection.java)的$ Proxy5.getResource(未知来源) 96)在net.sf.jasperreport.engine.util.JRLoader的net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:148)的java.net.URL.openStream(URL.java:1010) <。p>的.loadObjectFromLocation(JRLoader.java:247)

...

org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)atg.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)at java.lang .Thread.run(Thread.java:662)

0 个答案:

没有答案