List com Parametro entrada Reseasy

0 respostas
w1l14n

Boa tarde Pessoal

Estou tentando passar um List como parametro para um serviço resteasy só que ao executar é lançado a exceção:

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)
Meu serviço está assim:
@PUT
	@Path("gravarBoletos")
	@Consumes("multipart/mixed")
	@Produces(MediaType.TEXT_PLAIN)
	public Integer gravarBoletos(List<TituloTO> tituloTOs) throws ExcecaoSistema, ExcecaoNegocio;

E no cliente eu executo desta forma:

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());

Alguém poderia me dar uma dica de como resolver???

Criado 22 de agosto de 2011
Respostas 0
Participantes 1