Java 通过SOAP API将报告部署到JasperServer

Java 通过SOAP API将报告部署到JasperServer,java,soap,jasper-reports,jasperserver,Java,Soap,Jasper Reports,Jasperserver,我正在寻找一个关于使用JasperServer的SOAP服务(最好是使用java客户机)将报表单元部署到JasperServer的示例 我找到了一种方法,使用jasperserverwebservices(一组用于管理服务器及其数据的SOAP服务) 所以。。。用于与服务器通信的数据单位是com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor。。。它代表一种资源。。。客户端的实现如下com.jasper

我正在寻找一个关于使用JasperServer的SOAP服务(最好是使用java客户机)将报表单元部署到JasperServer的示例

我找到了一种方法,使用
jasperserverwebservices
(一组用于管理服务器及其数据的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
文件和数据源(如果有)创建单独的
资源描述符


问候

我找到了一种方法,使用
jasperserverwebservices
(一组用于管理服务器及其数据的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
文件和数据源(如果有)创建单独的
资源描述符

问候