| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2010 10:19:16
|
wpsouto
What is classpath?
Membro desde: 03/06/2009 12:48:11
Mensagens: 9
Offline
|
renzonuccitelli wrote:
wpsouto wrote:
viniciusfaleiro wrote:2) Registrar o proxy na inicialização do TOMCAT:
PropertyProxyRegistry.getRegistry().register(Object.class, new MyBeanProxy());
Com isso, em vez de levar a exceção, os valores são setados para null e enviados para o Flex. Estou escrevendo aki para deixar a solução documentada para futuros desenvolvedores e para servir de idéias para novas soluções.
Como registrar o proxy na inicilizacao do TOMCAT?
Use um Listener.
Atualmente fiz um framework com uma arquitetura bem bacana de chamadas remotas em FLEX usando o Google App Engine, o JFera. O problema é que ainda estou documentando. Mas nesse projeto eu usei o GraniteDS e gostei muito. A documentação é bem melhor que a do Blaze, integra facilmente com Spring e, o melhor de tudo, resolve o problema de Lazy para o Hibernate. Para quem não tiver como requisito usar o Blaze, recomendo dar uma ulhada no graniteds.org.
[]s
Como registrar o Listener?
Assim da erro...
<listener>
<listener-class>PropertyProxyRegistry.getRegistry().register(Object.class, new MyBeanProxy())</listener-class>
</listener>
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2010 13:07:43
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Oi wpsouto.
Vc primeiro precisa criar uma classe que será o ouvinte e registrar o ouvinte.
Olhe um exemplo:
Ai vc resgistra essa classe no web.xml
Você não deve colocar código dentro do <listener-class> e sim apontar para o ouvinte.
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2011 08:22:20
|
jose.jesus
Entusiasta Java
![[Avatar]](/images/avatar/d9162184f1d5f6379663b32852fd6702.jpg)
Membro desde: 19/10/2010 11:06:09
Mensagens: 20
Offline
|
Bom galera, apesar do tópico ser antigo vi que está solução atende só que fiz algumas alterações:
Meu projeto não utliza spring, por isso criei um listener para registrar meu MyBeanProxy.
E no meu MyBeanProxy sobrescrevi o getClassName do BeanProxy para evitar o erro de coerção quando converter objeto java para o flex.
Estou testando por enquanto... mas ateh agora funcionou perfeitamente. Aguardo comentários.
|
Bacharel em Ciência da Computação, Graduado pela Universidade Estadual do Sudoeste da Bahia.
OCPJP - Oracle Certified Professional, Java Programmer.
OCPWCD - Oracle Certified Professional, Java EE 5 Web Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 07:50:26
|
jcainelli
Thread.start()
Membro desde: 07/08/2008 10:12:31
Mensagens: 26
Offline
|
Jose,
Estou com o mesmo problema e estou tentando implementar a sua solução, mas aparentemente não estou executando ela. Existe alguma alteração a mais que deve ser feita alem de declarar no web.xml o ProxyInitialize.
exemplo:
<listener>
<listener-class>ProxyInitialize</listener-class>
</listener>
Obrigado,
Jean
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 08:30:39
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline
|
Bom, ha algum tempo atras postei uma solucao para o Lazy Exception do Hibernate, com o codigo do Hibernate modificado. Assim sendo, quem quiser eh soh baixar aqui:
http://www.2shared.com/file/1pwLr8ce/hibernate-modified-320-RELEASE.html
A versao que modifiquei eh do Hibernate 3.2 . Basta substituir a sua versao do Hibernate por ela. Nao tem que fazer mais nada.
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2011 17:38:09
|
jose.jesus
Entusiasta Java
![[Avatar]](/images/avatar/d9162184f1d5f6379663b32852fd6702.jpg)
Membro desde: 19/10/2010 11:06:09
Mensagens: 20
Offline
|
Jean,
Deve-se especificar o caminho do pacote junto com a classe no web.xml.
Espero seu retorno.
|
Bacharel em Ciência da Computação, Graduado pela Universidade Estadual do Sudoeste da Bahia.
OCPJP - Oracle Certified Professional, Java Programmer.
OCPWCD - Oracle Certified Professional, Java EE 5 Web Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2011 17:35:33
|
jcainelli
Thread.start()
Membro desde: 07/08/2008 10:12:31
Mensagens: 26
Offline
|
Boa noite jose.jesus,
Realmente eu deveria ter especificado o pacote antes da classe... falta de atenção!
Obrigado,
Jean
|
|
|
 |
|
|