CXF JAXRS Proxies can not handle explicilt collections of query and matrix parameters -------------------------------------------------------------------------------------
Key: CXF-2958 URL: https://issues.apache.org/jira/browse/CXF-2958 Project: CXF Issue Type: Bug Affects Versions: 2.2.10 Reporter: Sergey Beryozkin Fix For: 2.3, 2.2.11 Client proxies fail to serialize explicit collections of query and matrix parameters, ex doIt(@QueryParam("id") List<Long> ids) Possible fix : In AbstractClient.addParametersToBuilder : there's a branch there if (!"".equals(paramName)) { addToBuilder(ub, paramName, pValue, pt); } I think it has to be something like : if (!"".equals(paramName)) { if (InjectionUtils.isSupportedCollectionOrArray(pValue.getClass())) { // cast pValue to Collection and for every member addToBuilder(ub, paramName, pValue, pt); } else { addToBuilder(ub, paramName, pValue, pt); } } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.