Então, Lucas, resolveu sim, mas na classe WaveDeserializer eu coloquei
a anotação @Deserializes("audio/x-wav") [e não @Component ] e no
método do meu controller o @Consumes("audio/x-wav").
Algo que me consumiu um tempinho é que eu havia escrito
@Deserializes("audio/x-wavE") e o servidor retornava 'HTTP Erro 415
Unsupported media type'. Foi só corrigir o tipo MIME na anotação que
deu certo.
Quanto ao Fiddler, ele apenas captura a requisição HTTP tal qual ela
vai para o servidor... bastante útil em algumas situações.
Muito Obrigado!
Abs,
On 21 maio, 22:56, Lucas Cavalcanti <
lucasmrtu...@gmail.com> wrote:
> O ideal é vc usar o @Consumes e criar um Deserializer pra wave...
>
> daí vc faz o seguinte:
>
> @Consumes("audio/x-wav")
> public void metodo(ArquivoWave wave) {
> ....
>
> }
>
> @Component
> public class WaveDeserializer implements Deserializer {
>
> public Object[] deserialize(InputStream inputStream, ResourceMethod
> method) {
> // le esse inputStream e transforma em um ArquivoWave e retorna
> new Object[] {arquivoWave}
> }
>
> }
>
> não sei como funciona essa fiddler, mas a gente geralmente passa o
> InputStream direto pra biblioteca ler o que ela precisa...
> não precisa ficar lendo buffer por buffer...
>
> PS: essa discussão deveria estar na lista caelum-vraptor, e não na
> caelum-vraptor-dev, já que é sobre o uso do VRaptor, redirecionando, por
> favor responda pra caelum-vraptor...
>
> 2012/5/21 Felipe Araújo <
felipe....@gmail.com>