SOAP APIを介してJasperServerにレポートを展開します
-
27-09-2019 - |
質問
レポートユニットをJasperServerに展開して、できればJavaクライアントを使用して、JasperServerを使用する例を探しています。
解決
私はそれをする方法を見つけました JasperServer WebServices
(サーバーとデータを管理するためのSOAPサービスのセットとそれに関するデータ。
だから...サーバーと通信するために使用されるデータの単位は com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor
...リソースを表す...クライアントの実装は次のとおりです com.jaspersoft.jasperserver.irplugin.wsclient.WSClient
...
ここに少し明確にするためにコードがあります:
public void publishImage() throws Exception {
ResourceDescriptor rd = new ResourceDescriptor();
rd.setName("coffeepicture");
rd.setLabel("Coffee picture from java");
rd.setResourceType(ResourceDescriptor.TYPE_IMAGE);
rd.setMainReport(true);
rd.setParentFolder("/Samples");
rd.setUriString(rd.getParentFolder() + rd.getName());
rd.setWsType(ResourceDescriptor.TYPE_IMAGE);
rd.setIsNew(true);
rd.setHasData(true);
File image = new File("/home/coffee.jpg");
client.addOrModifyResource(rd, image);
}
上記のコードは、イメージをサーバーにアップロードする方法を示しています。 ResourceDescriptors
にとって .jrxml
もしあればファイルとDataSource ...
よろしく!
所属していません StackOverflow