/ / Nasadenie reportu do JasperServeru cez SOAP API - java, mydlo, jasper-reports, jasperserver

Nasadenie prehľadu do programu JasperServer cez SOAP API - java, mydlo, jasper-reports, jasperserver

Hľadám príklad nasadenia jednotky prehľadov pre JasperServer s použitím SOAP služieb, najlepšie s klientom java.

odpovede:

1 pre odpoveď č. 1

Našiel som spôsob, ako to urobiť JasperServer WebServices (Sada služieb SOAP na správu servera a údajov na ňom).

Takže ... jednotka údajov použitá na komunikáciu so serverom je com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor... čo predstavuje zdroj ... implementácia klienta je nasledujúca com.jaspersoft.jasperserver.irplugin.wsclient.WSClient...

aby to bolo trochu jasnejšie, tu je kód:

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);
}

Vyššie uvedený kód ukazuje, ako nahrať obrázok na server, aby ste nasadili správu, ktorú budete musieť vytvoriť osobitne ResourceDescriptors pre .jrxml súbor a zdroj údajov, ak existujú ...

S pozdravom!