У меня есть отчет 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.