This is an outdated approach to use jasperserver's REST capabilities.
You can find the official Jasperserver Rest project here : https://github.com/Jaspersoft/jrs-rest-java-client
A Simple Java Client for Jasperserver 4.5 (and Above) that uses the Web Service API based on the REST framework
In simple words, you can run a report published in a remote server and retrieve the generated file (pdf or excel) to a local folder.
You will need maven 3 (http://maven.apache.org/) to build this library.
This library is created by Kudos Ltda.
View (src/test/java/com/gkudos/jasperserver/client/JasperserverRestClientTest.java)
The following unit tests are available:
- testGetReportAsFile
- testGetBigReportAsFile
- testGetBigReportAsExcelFile
- testGetReportWithParamsAsFile
Execute a report without parameters:
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);
Execute a report with parameters:
Report report = new Report();
report.setUrl("/reports/samples/Department");
report.setOutputFolder(outPutDir.getAbsolutePath());
report.addParameter("department", "11");
JasperserverRestClient client = JasperserverRestClient.getInstance(serverUrl, serverUser, serverPassword);
File reportFile = client.getReportAsFile(report);
You are free to use it for any of your projects without restriction. License: MIT http://www.opensource.org/licenses/mit-license.php