[Resolvido] VRaptor @Consumes application/x-www-form-urlencoded

3 respostas
paulog

Estou utilizando o VRaptor 3.4.1 com a seguinte anotação:

Segundo esse link https://github.com/caelum/vraptor/issues/424, o problema foi resolvido na versão que eu estou utilizando. De fato, a classe br.com.caelum.vraptor.deserialization.FormDeserializer está certinha no jar. Entretanto, ela não é carregada, nem registrada no DefaultDeserializers.

Isso tudo resulta no:
“HTTP Status 415 - Unable to handle media type”.

Pelo o que eu pesquisei, parece que faltou listar a classe no BaseComponents.REQUEST_COMPONENTS, como os outros Deserializer.

É isso, ou falta configurar algo?

3 Respostas

Lucas_Cavalcanti

Faz todo o sentido…

edita lá e manda um pull request por favor =)

pra corrigir tente registrar esse pacote no web.xml, no parâmetro de packages:
br.com.caelum.vraptor.deserialization

paulog

Registrando no web.xml o package br.com.caelum.vraptor.deserialization funcionou perfeitamente.

Obrigado Lucas.

Sobre o pull request, até agora não tinha trabalhado com o git (e github).
Vou realizar uma pesquisa e assim que eu descobrir como é, farei o registro.

paulog

Para quem quiser acompanhar: https://github.com/caelum/vraptor/pull/453

Criado 2 de agosto de 2012
Ultima resposta 27 de ago. de 2012
Respostas 3
Participantes 2