Membro desde: 15/03/2010 18:18:02
Mensagens: 3
Offline
Oi pessoal, primeiro post por aqui.
Estou começando no vraptor e esbarrei numa exception que nao estou conseguindo resolver.
No meu controller eu tenho
e tambem
Que está causando a seguinte exception
Caused by: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.Class
at br.com.caelum.vraptor.serialization.xstream.XStreamSerializer.getActualType(XStreamSerializer.java:179)
at br.com.caelum.vraptor.serialization.xstream.XStreamSerializer.include(XStreamSerializer.java:15 at br.com.etet.controller.Clsd.toggleStatus(Clsd.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:57)
... 66 more
Estou usando o vraptor-3.1.2-20100310.010227-4
Se alguem souber me dizer do que se trata, serei muito grato
This message was edited 1 time. Last update was at 15/03/2010 18:33:00
Membro desde: 08/07/2007 00:08:14
Mensagens: 6404
Offline
tanto pra xml qto pra json vc vai ter que criar um converter (do XStream) de maps...
Para isso vc precisa criar a classe:
onde esse MeuMapConverter() é uma classe que implementa com.thougthworks.xstream.converter.Converter e imprime o mapa do jeito que vc quer...
vc pode seguir esse tutorial: http://xstream.codehaus.org/converter-tutorial.html