Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jasperServer中使用rest_v2修补报告的数据源_Rest_Jasperserver - Fatal编程技术网

在jasperServer中使用rest_v2修补报告的数据源

在jasperServer中使用rest_v2修补报告的数据源,rest,jasperserver,Rest,Jasperserver,我正在尝试使用此url和修补程序选项更改报表的数据源: 作为一个整体使用: { "version" : 1, "patch":[ { "expression":"dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))" } ] } 我得到以下错误: <

我正在尝试使用此url和修补程序选项更改报表的数据源:

作为一个整体使用:

{
    "version" : 1,
    "patch":[
        {
        "expression":"dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))"
        }
    ]
}
我得到以下错误:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<errorDescriptor>
    <errorCode>patch.failed</errorCode>
    <message>EL1004E:(pos 11): Method call: Method add(com.jaspersoft.jasperserver.dto.resources.ClientReference) cannot be found on com.jaspersoft.jasperserver.dto.resources.ClientReference type</message>
    <parameters>
        <parameter>dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))</parameter>
    </parameters>
</errorDescriptor>

修补程序失败
EL1004E:(位置11):方法调用:在com.jaspersoft.jasperserver.dto.resources.ClientReference类型上找不到方法添加(com.jaspersoft.jasperserver.dto.resources.ClientReference)
dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))
我不知道怎么做


提前感谢。

为了解决这个问题,我在正文中发送了以下内容:

{
    "version": "1",
    "patch": [{
        "field": "dataSource",
        "value": "/datasources/dataTest"
    }]
}

为了解决这个问题,我在正文中发送了以下内容:

{
    "version": "1",
    "patch": [{
        "field": "dataSource",
        "value": "/datasources/dataTest"
    }]
}

您能否在
reports/report
上发布完整的REST调用以及您试图修补的资源的详细信息?使用cURL可以得到如下结果:
cURL-u user:password-H“Accept:application/json”http://localhost:8081/jasperserver/rest_v2/resources/reports/report?expanded=true
您能否在
报告/report
中发布完整的REST调用,并附上标题以及您试图修补的资源的详细信息?使用cURL可以得到如下结果:
cURL-u user:password-H“Accept:application/json”http://localhost:8081/jasperserver/rest_v2/resources/reports/report?expanded=true