| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 15:44:22
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
Pessoal estou tendo uma dificuldade aqui com umas propridades que quero setar como transient, mas parece que o JSF ignora.
A situação é a seguinte, estou usando o ViewScoped mas devido estas propriedades que não são serializavéis o JSF não está guardando, e toda vez que uso o filtro do DataTable, por exemplo, ele constroe o Bean novamente acessando seu construtor.
As propriedades são org.primefaces.component.datatable.DataTable; import org.primefaces.component.inputtext.InputText;
Estou recebendo java.io.NotSerializableException: org.primefaces.component.inputtext.InputText .
Desde de já agradeço.
|
Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 17:05:29
|
jokacwb
JavaChild
![[Avatar]](/images/avatar/95cbccd215b174ddee376b6eb425975a.jpg)
Membro desde: 30/11/2006 14:16:47
Mensagens: 127
Offline
|
Experimente implementar Serializable no seu managedbean:
|
twitter.com/jokacwb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 19:20:06
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
jokacwb wrote:Experimente implementar Serializable no seu managedbean:
Valeu pela resposta, brother.
Bom eu já havia feito isso, a única coisa diferente no meu código é a ausência do @SuppressWarnings("serial") .
Isso é uma coisa que está atrapalhando bastante, pois o ViewScoped perdeu totalmente sua característica.
Se tiver mais alguma sugestão, seria muito útil.
Desde de já agradeço.
|
Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 19:30:07
|
jokacwb
JavaChild
![[Avatar]](/images/avatar/95cbccd215b174ddee376b6eb425975a.jpg)
Membro desde: 30/11/2006 14:16:47
Mensagens: 127
Offline
|
posta seu managedBean na integra, to desconfiado de algum outro obj q vc usa dentro do seu MB e referenciado na pagina web q pode estar precisando de um "implements Serialisable"
|
twitter.com/jokacwb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 20:43:42
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
jokacwb wrote:posta seu managedBean na integra, to desconfiado de algum outro obj q vc usa dentro do seu MB e referenciado na pagina web q pode estar precisando de um "implements Serialisable"
Sim, os objs problemáticos são org.primefaces.component.datatable.DataTable e o org.primefaces.component.inputtext.InputText .
Estou fazendo binding deles e setei como transient mas de nada adiantou.
Em relação ao código, eu posto ele amanhã pela manhã, pois é um projeto la do trabalho e to sem o código aqui em casa.
|
Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 13:01:27
|
AdemirPinto
Thread.start()
![[Avatar]](/images/avatar/6732648d9355578b7b4f70bff86b3083.jpg)
Membro desde: 19/01/2011 13:47:06
Mensagens: 43
Offline
|
jokacwb wrote:Experimente implementar Serializable no seu managedbean:
Quando que meus MBs devem implementar o Serializable?
Grato
Ademir
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 13:38:36
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
jokacwb wrote:posta seu managedBean na integra, to desconfiado de algum outro obj q vc usa dentro do seu MB e referenciado na pagina web q pode estar precisando de um "implements Serialisable"
O básico é isso aí está dando erro no DataTable e no InputText que ele tenta serializar e não consegue e acaba não serializando nada.
|
Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 15:00:59
|
grsouza
Thread.start()
Membro desde: 17/02/2009 23:04:30
Mensagens: 33
Offline
|
AnjoVingador,
- o problema do ViewScope acontece só neste managedBean?
- porque esses componentes tem que ser transient? eu utilizo o binding do p:tree e p:menu sem problemas ...
podes postar o pedaço de fonte no xhtml que você está fazendo o binding ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 15:54:16
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
grsouza wrote:AnjoVingador,
- o problema do ViewScope acontece só neste managedBean?
- porque esses componentes tem que ser transient? eu utilizo o binding do p:tree e p:menu sem problemas ...
podes postar o pedaço de fonte no xhtml que você está fazendo o binding ?
Sim somente neste managedBean.
Eles não tem que ser transient, eu apenas coloquei pois estava estourando uma exceção e me avisava justamente sobre estes componentes, que eles não podiam ser serializados.
Sendo assim acabando com o meu ViewScoped.
Qual a versão do JSF que vc está usando aí?
This message was edited 1 time. Last update was at 12/07/2011 16:40:48
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2011 18:36:33
|
AnjoVingador
JavaChild
![[Avatar]](/images/avatar/3e19981534db9ff487a0c1b459472ffe.jpg)
Membro desde: 01/11/2010 09:05:09
Mensagens: 101
Offline
|
up, pois ainda não resolvi o problema.
|
Bacharel em Ciência da Computação
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
|
|