Динамические учетные данные для источника данных json в Jaspereport прекрасно работают в Jaspersoft Studio, но на сервере Jasper происходит сбой с несанкционированной ошибкой - PullRequest
0 голосов
/ 17 октября 2019

У меня есть отчет Jasper, который использует адаптер данных JSON для извлечения данных из остальных API. Имя пользователя и пароль для базовой аутентификации http должны быть установлены динамически. Поэтому отчеты имеют входной параметр для них. В Jaspersoft Studio это работает хорошо, но на сервере JasperReports выдается несанкционированная ошибка еще до того, как пользователю будет предложено ввести значения для параметров.

Вот как я перенаправляю входные параметры в адаптер данных:

<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 Unauthorized.

...