Problema Integração GWT RPC + Hibernate + Tomcat

49 views
Skip to first unread message

Murilo

unread,
Oct 8, 2013, 8:18:17 AM10/8/13
to gwt-b...@googlegroups.com
Pessoal bom dia, como o outro tópico nao foi solucionado e estou com este problema volto a pedir ajuda de vocês, tentei executar o hibernate no GWT porém ele não consegue encontrar as classes do Hibernate que estao em outro projeto, ocorrendo o erro. Subi o projeto no Tomcat porem no momento de compilar pelo GWT ocorre o mesmo erro, ja fiz de tudo, referenciei o outro projeto na classpath, copiei os pacotes do outro projeto na qual possui as classes do hibernate, fiz o import na classe que chama o Hibernate, desabilitei o Google App Engine, já tentei rodar o hibernate no lado do cliente e do servidor tambem, porem nada funciona, só que agora tentei no Tomcat para ver se a limitação estava no App da Google. Esta funcionando o GWT normalmente no Tomcat, somente o Hibernate que não funciona. Por favor me ajudem!

Victor Pinto

unread,
Oct 8, 2013, 9:14:01 AM10/8/13
to gwt-b...@googlegroups.com
Murilo,
   Pelo que eu sei, não tem que ter nada do Hibernate na camada cliente ou shared. Ficaria tudo na parte servidor e o você precisaria de um objeto (POJO sem anotações) diferente para atravessar as camadas.


[]'s
Victor Pinto A. de Oliveira


Em 8 de outubro de 2013 09:18, Murilo <murilo....@linkc.com.br> escreveu:
Pessoal bom dia, como o outro tópico nao foi solucionado e estou com este problema volto a pedir ajuda de vocês, tentei executar o hibernate no GWT porém ele não consegue encontrar as classes do Hibernate que estao em outro projeto, ocorrendo o erro. Subi o projeto no Tomcat porem no momento de compilar pelo GWT ocorre o mesmo erro, ja fiz de tudo, referenciei o outro projeto na classpath, copiei os pacotes do outro projeto na qual possui as classes do hibernate, fiz o import na classe que chama o Hibernate, desabilitei o Google App Engine, já tentei rodar o hibernate no lado do cliente e do servidor tambem, porem nada funciona, só que agora tentei no Tomcat para ver se a limitação estava no App da Google. Esta funcionando o GWT normalmente no Tomcat, somente o Hibernate que não funciona. Por favor me ajudem!

--
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.

Murilo

unread,
Oct 8, 2013, 9:48:15 AM10/8/13
to gwt-b...@googlegroups.com

Vitor então nesse caso como eu tenho um pacote Entity que possui a classe Box na qual tem anotações nela eu teria que importar esse pacote no outro projeto e tirar todas as anotações dessa mesma classe? Desculpe a ignorância no assunto mais comecei a mexer com Hibernate e GWT faz pouco tempo e não entendo muita coisa hehe






Victor Pinto

unread,
Oct 8, 2013, 10:12:48 AM10/8/13
to gwt-b...@googlegroups.com
Porque você está usando dois projetos?
As anotações não podem ir pras classes do pacote Client, então você é isso mesmo que tem que fazer, ter uma classe entidade anotada no pacote Server e uma classe simples no pacote Client. Você pode fazer um método na classe server.Box que retornar a classe que está no client.
Lembre-se que o pacote server pode ver as classes client mas o contrário não pode.


[]'s
Victor Pinto A. de Oliveira


Em 8 de outubro de 2013 10:48, Murilo <murilo....@linkc.com.br> escreveu:

Vitor então nesse caso como eu tenho um pacote Entity que possui a classe Box na qual tem anotações nela eu teria que importar esse pacote no outro projeto e tirar todas as anotações dessa mesma classe? Desculpe a ignorância no assunto mais comecei a mexer com Hibernate e GWT faz pouco tempo e não entendo muita coisa hehe






Murilo

unread,
Oct 8, 2013, 10:25:41 AM10/8/13
to gwt-b...@googlegroups.com
Na verdade são três projetos, um que le dados de um banco utilizando hibernate e gera um arquivo xml, outro que le esse arquivo xml e insere em outro banco e esse sistema que possui o gwt e precisa buscar dados desse banco.

    Vou fazendo o que você me falou e qualquer coisa volto pra falar se deu certo.

    Vlw por enquanto.

Murilo

unread,
Oct 8, 2013, 12:39:45 PM10/8/13
to gwt-b...@googlegroups.com
Victor deu certo, joguei a classe com as anotações dentro do cliente e não no servidor e adicionei o implements IsSerializable na classe, compilou, mas agora deu erro no retorno do servidor, tem a ver com as anotações?

Victor Pinto

unread,
Oct 8, 2013, 12:45:24 PM10/8/13
to gwt-b...@googlegroups.com
Classe com anotação no lado cliente? Não pode ter anotação do Hibernate no lado cliente.


[]'s
Victor Pinto A. de Oliveira


Em 8 de outubro de 2013 13:39, Murilo <murilo....@linkc.com.br> escreveu:
Victor deu certo, joguei a classe com as anotações dentro do cliente e não no servidor e adicionei o implements IsSerializable na classe, compilou, mas agora deu erro no retorno do servidor, tem a ver com as anotações?

--

Murilo

unread,
Oct 8, 2013, 1:06:15 PM10/8/13
to gwt-b...@googlegroups.com
Mais era para dar algum erro de compilacao por eu ter feito isso?

Victor Pinto

unread,
Oct 8, 2013, 1:37:45 PM10/8/13
to gwt-b...@googlegroups.com
Compilação Java no eclipse não. Mas se mandasse compilar pra GWT (Botão direito no projeto > Google > GWT Compile...) daria.


[]'s
Victor Pinto A. de Oliveira


Em 8 de outubro de 2013 14:06, Murilo <murilo....@linkc.com.br> escreveu:
Mais era para dar algum erro de compilacao por eu ter feito isso?

--

Murilo

unread,
Oct 9, 2013, 3:48:15 PM10/9/13
to gwt-b...@googlegroups.com
Victor aconteceu o seguinte, na compilação do GWT não ocorreu nenhum erro porém quando mandei executar pela app da google deu o mesmo erro do hibernate que estava ocorrendo, fiz o teste com o objeto POJO no cliente sem nenhuma anotação e no servidor estava a classe com as anotações, continua ocorrendo mesma coisa.                   

Victor Pinto

unread,
Oct 9, 2013, 3:52:07 PM10/9/13
to gwt-b...@googlegroups.com
Você gera um WAR para colocar no servidor?


[]'s
Victor Pinto A. de Oliveira


Em 9 de outubro de 2013 16:48, Murilo <murilo....@linkc.com.br> escreveu:
Victor aconteceu o seguinte, na compilação do GWT não ocorreu nenhum erro porém quando mandei executar pela app da google deu o mesmo erro do hibernate que estava ocorrendo, fiz o teste com o objeto POJO no cliente sem nenhuma anotação e no servidor estava a classe com as anotações, continua ocorrendo mesma coisa.                   

--

Murilo

unread,
Oct 9, 2013, 4:02:53 PM10/9/13
to gwt-b...@googlegroups.com
Sim, mas como não estava funcionando, compilei pelo App para ver qual era o erro.

Victor Pinto

unread,
Oct 9, 2013, 4:13:12 PM10/9/13
to gwt-b...@googlegroups.com
E o jar do Hibernate está dentro desse WAR gerado?


[]'s
Victor Pinto A. de Oliveira


Em 9 de outubro de 2013 17:02, Murilo <murilo....@linkc.com.br> escreveu:
Sim, mas como não estava funcionando, compilei pelo App para ver qual era o erro.

--

Murilo

unread,
Oct 9, 2013, 4:22:04 PM10/9/13
to gwt-b...@googlegroups.com
Também está lá. Poderia ser alguma coisa relacionado com o arquivo persistence.xml por nao ter o arquivo .hbm?

Victor Pinto

unread,
Oct 9, 2013, 4:37:04 PM10/9/13
to gwt-b...@googlegroups.com
Não sei. Já tentou em outro servidor mais completo (JBoss, Glassfish e etc)? 
Hoje em dia só trabalho com JPA e mapeamento via annotations.


[]'s
Victor Pinto A. de Oliveira


Em 9 de outubro de 2013 17:22, Murilo <murilo....@linkc.com.br> escreveu:
Também está lá. Poderia ser alguma coisa relacionado com o arquivo persistence.xml por nao ter o arquivo .hbm?

Murilo

unread,
Oct 15, 2013, 2:34:08 PM10/15/13
to gwt-b...@googlegroups.com
So dando um retorno para aqueles que assim como eu não estavam conseguindo rodar o GWT com Hibernate, consegui fazer rodar, além da ajuda do Victor, o que estava causando o problema por nao reconhecer o Hibernate é o arquivo jdoconfig.xml que é gerado junto com a App Engine da Google, que mesmo desativando o App ele ficava la causando conflito com o persistence.xml, sendo que logo que exclui ele o GWT reconheceu e já chamou o metodo de busca pelo Hibernate.  

Vlw pela ajuda Victor!


Reply all
Reply to author
Forward
0 new messages