测试SOAP Web服务时未显示请求的参数

时间:2018-07-01 13:02:18

标签: java web-services soap

我正在使用netbeans创建一个Web服务,其中包含带有参数作为用户名和名为id的String数组的操作下载,如下所示

 public String download(@WebParam(name = "username") String username, @WebParam(name = "id") String[] id) {}

当我测试此Web服务时,SOAP请求仅显示用户名作为请求的参数。

<?xml version="1.0" encoding="UTF-8"?><S:Envelope 
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP- 
ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<S:Body>
    <ns2:download xmlns:ns2="http://serve/">
        <username>mj</username>
    </ns2:download>
</S:Body>
</S:Envelope>

为什么数组ID没有显示为请求的参数? 而且,当我尝试在客户端中运行此服务时,它给出了空指针异常(这似乎很明显)。 有什么建议吗?

0 个答案:

没有答案