Я создал отчет jrxml от iReport. Затем я запустил его с JasperServer, и он работает отлично. У меня есть сгенерировать отчет в формате PDF по этой ссылке:Запуск отчета jrxlm с сервером Jasper
http://localhost:8081/jasperserver/flow.html/flowFile/my_report.pdf
Он работает хорошо, но когда я пытался обновить страницу, я получаю эту ошибку:
An id is required to lookup a FlowDefinition
Кроме того, когда я пытаюсь вызвать этот REST сервис в JasperServer клиентское приложение я получаю эту ошибку:
com.sun.jersey.api.client.UniformInterfaceException: Client response status: 500
Это клиентское приложение Java для вызова службы REST:
public final static String serverUrl = "http://localhost:8081/jasperserver/flow.html/flowFile/my_report.xls";
public final static String serverUser = "jasperadmin";
public final static String serverPassword = "jasperadmin";
static File outPutDir= new File(System.getProperty("java.io.tmpdir"));
public static void main(String[] args) {
try {
Report report = new Report();
report.setUrl("/reports/samples/Employees");
report.setOutputFolder(outPutDir.getAbsolutePath());
JasperserverRestClient client = JasperserverRestClient.getInstance(serverUrl, serverUser, serverPassword);
File reportFile = client.getReportAsFile(report);
} catch (Exception e) {
e.printStackTrace();
}
}
'Я получаю эту ошибку com.sun.jersey.api.client.UniformInterfaceException: статус ответа клиента: 500' - Вы проверили файлы журнала? –