可以将空格放入@WebParam name属性中

时间:2015-08-27 12:46:00

标签: java web-services soap

调用我的WS我有这样的例外:

javax.xml.ws.soap.SOAPFaultException: Found element token but could not find matching RPC/Literal part

我注意到在我的WS中错误地放了一个空格:

public int clearSession(@WebParam(name = "idCustomer") int idCustomer, @WebParam(name = "token ")String token)

但另一方面,消费者也有这样的空白:

@WebMethod
public int clearSession(
        @WebParam(partName = "idCustomer", name = "idCustomer")
        int idCustomer,
        @WebParam(partName = "token ", name = "token ")
        String token_0020
);

这个空格是否可能导致此错误?

1 个答案:

答案 0 :(得分:0)

好的,今天我能够在删除空格后再次测试它并且它有效。所以看起来空格不能作为name属性,但我找不到任何关于它的文档。如果有人可以提供一些真实情况,我将不胜感激。