Passar entidade ( server ) via RPC

16 views
Skip to first unread message

Marcos Azevedo

unread,
Sep 23, 2013, 9:23:19 PM9/23/13
to gwt-b...@googlegroups.com
Boa Noite a Todos!

Criei uma classe de entidade no Server chamado Cliente.java.
Gostaria de passar essa entidade via RPC para o Grid conseguir popular uma lista de clientes. É possivel? 
Percebi que os tipos primitivos o GWT aceita.

Obrigado,

Carlos Eduardo

unread,
Sep 23, 2013, 9:58:08 PM9/23/13
to gwt-b...@googlegroups.com
Tem que usar Serializable! 

Não tenho aqui certinho mas a classe cliente tem q estender ou implementar a classe Serializable!

Att.


--
Carlos Eduardo Simões Pelegrin


--
Você está recebendo esta mensagem porque se inscreveu no grupo "GWT Google Web Toolkit Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para gwt-brasil+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para gwt-b...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/gwt-brasil.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Nuno Rosa

unread,
Sep 24, 2013, 4:07:27 AM9/24/13
to gwt-b...@googlegroups.com
Olá Marcos.

Para uma classe poder ser utilizada no servidor e no cliente, precisa de também ser visivel para o compilador de GWT. Normalmente no package shared. Se para além disso a quiser passar via RPC terá de implementar IsSerializable ou Serializable.

Dê uma olhada na documentação:

Nuno Rosa

Byclosure, Lda.
e-mail: nuno...@byclosure.com
mobile: +351 910 870 905
web:    http://byclosure.com


2013/9/24 Marcos Azevedo <mdiego....@gmail.com>

--

Victor Pinto

unread,
Sep 24, 2013, 8:46:32 AM9/24/13
to gwt-b...@googlegroups.com
A classe Cliente.java e todas as suas dependências precisam também ser serializáveis. 


[]'s
Victor Pinto A. de Oliveira

Marcos Azevedo

unread,
Sep 24, 2013, 9:41:31 AM9/24/13
to gwt-b...@googlegroups.com
Pessoal,

coloquei a classe Cliente.java com Serializable e inclui no gwt.xml o <source path='server'/> e aparece a seguinte mensagem:

[WARN] Server class 'com.google.gwt.json.client.JSONException' could not be found in the web app, but was found on the system classpath

Att. Marcos Azevedo.

Victor Pinto

unread,
Sep 24, 2013, 2:48:30 PM9/24/13
to gwt-b...@googlegroups.com
Esse erro não parece ser impeditivo. Está funcionando?


[]'s
Victor Pinto A. de Oliveira


Marcos Azevedo

unread,
Sep 24, 2013, 3:47:48 PM9/24/13
to gwt-b...@googlegroups.com
Sim, está funcionando sim. Não tem nenhum problema esse warning?

Marcos Azevedo

Vagner Araujo

unread,
Sep 26, 2013, 7:17:59 AM9/26/13
to gwt-b...@googlegroups.com
Então,

é claro que tem problema, pois ao usar a tag source, você diz para o gwt que o pacote server é eleito para ter classes que serão candidatas a compilação para JavaScript, se você quer que uma classe seja usada tanto no servidor como no cliente, você deve usar a nomenclatura de pacote shared, mas note que o nome do pacote pode ser qualquer um.

--
Vagner Araujo

Orsic.org

Reply all
Reply to author
Forward
0 new messages