Добрые парни!
Как отправить список типа param в службу Resteasy?
Когда я выполню, выдает исключение, следующее:
java.lang.RuntimeException: could not find writer for content-type multipart/mixed type: java.util.ArrayList
at org.jboss.resteasy.client.ClientRequest.writeRequestBody(ClientRequest.java:474)
at org.jboss.resteasy.client.core.executors.ApacheHttpClientExecutor$ClientRequestEntity.<init>(ApacheHttpClientExecutor.java:154)
at org.jboss.resteasy.client.core.executors.ApacheHttpClientExecutor.loadHttpMethod(ApacheHttpClientExecutor.java:226)
at org.jboss.resteasy.client.core.executors.ApacheHttpClientExecutor.execute(ApacheHttpClientExecutor.java:78)
at org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:39)
at org.jboss.resteasy.plugins.interceptors.encoding.AcceptEncodingGZIPInterceptor.execute(AcceptEncodingGZIPInterceptor.java:40)
at org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:45)
at org.jboss.resteasy.client.ClientRequest.execute(ClientRequest.java:449)
at org.jboss.resteasy.client.ClientRequest.httpMethod(ClientRequest.java:679)
at org.jboss.resteasy.client.ClientRequest.put(ClientRequest.java:541)
at org.jboss.resteasy.client.ClientRequest.put(ClientRequest.java:546)
at Principal.main(Principal.java:74)
Мой сервис объявлен этой формой:
@PUT
@Path("gravarBoletos")
@Consumes("multipart/mixed")
@Produces(MediaType.TEXT_PLAIN)
public Integer gravarBoletos(List<TituloTO> tituloTOs) throws ExcecaoSistema, ExcecaoNegocio;
Я вызываю в моем клиенте эту форму:
ClientRequest request = new ClientRequest(urlWebService + "/mFinanceiroService/gravarBoletos");
request.accept("multipart/mixed");
request.body("multipart/mixed", tituloImport.getTituloTOs());
ClientResponse<Integer> response = request.put(Integer.class);
System.out.println(response.getEntity());
Кто-нибудь, помогите мне ????
Спасибо!