iReportでjrxmlレポートを作成しました。それから私はJasperServerでそれを実行し、それは完全に動作します。私はこのURLでPDFレポートを生成します:私はJasperServerでこのRESTサービスを呼び出すしようとすると、またJasper Serverでjrxlmレポートを実行する
An id is required to lookup a FlowDefinition
:
http://localhost:8081/jasperserver/flow.html/flowFile/my_report.pdf
それはうまく動作しますが、私はこのエラーを取得するページを更新しようとしたとき、クライアント・アプリケーションは、私はこのエラーを取得する:
:com.sun.jersey.api.client.UniformInterfaceException: Client response status: 500
これは、RESTサービスを呼び出すJavaクライアントアプリケーションでありますあなたはflowId
に入れて行動し、提供しなければならないflow.html
を呼び出す場合3210
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' - ログファイルを確認しましたか? –