gpt4 book ai didi

java - 通过 SOAP API 将报告部署到 JasperServer

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:31 24 4
gpt4 key购买 nike

我正在寻找一个使用 JasperServer 的 SOAP 服务(最好使用 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);
}

上面的代码展示了如何将图像上传到服务器,要部署报告,您需要为.jrxml文件和数据源(如果有)创建单独的ResourceDescriptors...

问候!

关于java - 通过 SOAP API 将报告部署到 JasperServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com