我有一个使用JSON数据适配器从REST API检索数据的jasper报告。 HTTP基本认证的用户名和密码应动态设置。因此,报告具有输入参数。在Jaspersoft Studio中,它运行良好,但是在JasperReports Server上,甚至在提示用户输入参数值之前,都会引发未授权的错误。
这是我将输入参数转发到dataadapter的方式:
<parameter name="USERNAME" class="java.lang.String">
<property name="net.sf.jasperreports.http.data.username"/>
</parameter>
<parameter name="PASSWORD" class="java.lang.String">
<property name="net.sf.jasperreports.http.data.password"/>
</parameter>
服务器上的错误消息:
2019-10-17 08:54:01,136错误GenericExceptionMapper,http-nio-8080-exec-6:51-发生意外错误net.sf.jasperreports.engine.JRRuntimeException:响应的状态码为HTTP / 1.1 401未经授权。
我也面临着同样的问题,有人可以在这里帮忙吗?