Vraptor da suporte a xml?

6 respostas
oberilo

Vraptor da suporte a xml com @Remotable ?

a pergunta é porque fiz um metodo e ele funciona certo com " ajax.logic " mas quando uso xml.logic da um exception :

java.lang.NullPointerException
org.vraptor.remote.xml.XMLSerializer$1$1.serializedClass

Pelo que vi o objeto chega mas ???

Desde ja obrigado pela atenção !!

6 Respostas

Marcio_Duran

Mapeamento do web.xml para a servlet do VRaptor

<servlet>
<servlet-name>vraptor2</servlet-name>
<servlet-class>org.vraptor.VRaptorServlet</servlet-class>
<load-on-starup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>vraptor2</servlet-name>
<url-pattern>*.logic</url-pattern>
</servlet-mapping>

PS: A intenção do FrameWork VRaptor é justamente trabalhar com o serviço, sendo assim dando total transparência mesmo somente a logica de negócios, ou melhor dizendo por anotações como @Component, @Out, etc.... no intuito de você trabalhar a necessidade para reutilizar componentes do VRaptor, que já fazem todo um ambiente de configuração, trabalhando somente ao scopo necessário de suas aplicações.

oberilo

Cara não é no web.xml é quando vou gerar xml, quando uso json
ex: objeto.metodo.ajax.logic

funciona ! Mas quando uso
ex: objeto.metodo.xml.logic

da um exception
java.lang.NullPointerException
org.vraptor.remote.xml.XMLSerializer$1$1.serializedClass(XMLSerializer.java:28)

voce ja passou por isso

Marcio_Duran

oberilo:
Cara não é no web.xml é quando vou gerar xml, quando uso json
ex: objeto.metodo.ajax.logic

funciona ! Mas quando uso
ex: objeto.metodo.xml.logic

da um exception
java.lang.NullPointerException
org.vraptor.remote.xml.XMLSerializer$1$1.serializedClass(XMLSerializer.java:28)

voce ja passou por isso

Procure funcionalidades do VRaptor não vai precisar nem usar Json ou Xml, o que você precisa usar são as convenções ao invés de tratar de transformações onde isso já é embutido no Vraptor caso contrario você irá gerar execption por não atender a especificação ao Controlador MVC Vraptor.

kartler

Marcio Duran:
oberilo:
Cara não é no web.xml é quando vou gerar xml, quando uso json
ex: objeto.metodo.ajax.logic

funciona ! Mas quando uso
ex: objeto.metodo.xml.logic

da um exception
java.lang.NullPointerException
org.vraptor.remote.xml.XMLSerializer$1$1.serializedClass(XMLSerializer.java:28)

voce ja passou por isso

Procure funcionalidades do VRaptor não vai precisar nem usar Json ou Xml, o que você precisa usar são as convenções ao invés de tratar de transformações onde isso já é embutido no Vraptor caso contrario você irá gerar execption por não atender a especificação ao Controlador MVC Vraptor.


Não entendi sua resposta.

Até onde sei o vRaptor tem uma anotação exatamente para isso @Remotable, e em algums casos pode ser interessante existir uma resposta em xml(usando remotable), caso eu precise trazer dados de um cliente(meramente um exemplo) em várias partes de minha aplicação posso anotar um método pra me retornar um xml ou json com os dados do cliente… meroexemplo.xml.logic?idCliente=0005… ajuda bastante já que o que preciso é de um cliente com id=X em várias partes de minha aplicação.

Gostei muito da funcionalidade @Remotable (simples se resume assim).

Marcio_Duran

A intenção de se usar a anotação @Remotable é de customizar usando camadas mais simples, visto que componentes que se situam-se na sua logica de negocios, passem a ser serviço, podendo assim atuar em outros niveis de protocolo, sem usar JSON nem XML,sendo assim já aderindo a arquitetura orientado a serviço(SOA), tendo a disposição integrar ao VRaptor camadas mais modernas de visualização, OpenLaszlo ou Flex.

rafaelglauber

Oi,

Já leu ESSE MATERIAL?

Pelo material o VRaptor utiliza JSON, não tem exemplos em XML não, ou mesmo citação sobre a possibildade, entra em contato com o pessoal da Caelum para saber melhor e caso exista a possibilidade do XML sugeri que coloquem no site.

Criado 9 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 6
Participantes 4