Ajuda com Javascript do Dynafaces [RESOLVIDO]  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Galera,

espero encontrar aqui no fórum alguém que possa me ajudar.
Uso em um projeto, o Woodstock, juntamente com o Dynafaces para as funcionalidades Ajax.
Até as versões beta e RC do JBoss, nunca tivemos nenhum problema com o Dynafaces. Executávamos a aplicação até mesmo no Glassfish sem problema (e até hoje a execução no Glassfish ocorre sem problemas).

No entanto, ao publicarmos a aplicação no JBoss 5GA, está ocorrendo um erro em um determinado ponto do arquivo Javascript que compõe o Dyanfaces.

O arquivo é o com_sun_faces_ajax.js, encontrado no diretório jsf-extensions-dynamic-faces-0.1\META-INF, quando se descompacta o .jar do dynafaces.

O trecho que apresenta problema está no código abaixo (somente a porção relevante de código):





Neste ponto:



components está nulo, o que não poderia acontecer em uma execução normal.

Infelizmente eu não conheço muito a fundo o Dynafaces, para saber o que todo esse código faz, e é justamente essa ajuda que estou procurando.

O que é esperado desse trecho?



O que eu pude enteder, do que li pelas documentações, é que essas rotinas são responsáveis por atualizar a árvore DOM da página com os componentes representados pelo xml que é manipulado neste ponto.

Bom, se alguém se dispuser a ajudar, e precisar de mais informações, estou a disposição.

Abraços!

This message was edited 1 time. Last update was at 11/02/2009 09:53:14


Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Galera,

só para deixar mais claro o efeito colateral desse problema, os componentes relacionados no DynaFaces.fireAjaxTransaction para serem atualizados não o são.

Se tenho, por exemplo, dois listbox no qual a atualização do segundo depende do primeiro, hoje o que ocorre é que ao clicar em um item do primeiro os dados no backing bean são atualizados, mas a reenderização dos componentes na tela não é feita.

Grato!

Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Galera,


consegui descobrir a solução.
O problema estava nos arquivos .jar do JSF que vieram na versão 5GA.

Eu apenas troquei os arquivos referentes ao JSF pelos que vieram no Beta4 e tudo funcionou.

Mais precisamente, eu copiei os arquivos de:

[JBOSS_HOME_BETA_4]\server\default\deployers\jbossweb.deployer\jsf-libs

para:

[JBOSS_HOME_5GA]\server\default\deploy\jbossweb.sar\jsf-libs


O que me chamou a atenção foi a diferença de tamanho desses arquivos.
Lendo a release note do JBoss 5GA, encontrei apenas essas referências a atualizações de bibliotecas:


* JBoss Transactions, v4.4.0.GA
* JBoss WebServices, v3.0.4.GA
* JBoss Messaging, v1.4.1.GA
* JBoss Web, v2.1.1.GA
* JBoss AOP, v2.0.0.SP1
* JBoss EJB3, v1.0.0-Beta10
* JBoss Microcontainer, v2.0.2.GA
* JBoss Security, v2.0.2.SP3
* Hibernate, v3.3.1.GA
* Hibernate Entity Manager, v3.4.0.GA
* Hibernate Annotations, v3.4.0.GA
* JBoss Cache POJO, v3.0.0.GA
* JBoss Cache Core, v3.0.1.GA
* JGroups, v.2.6.7.GA


Não consegui encontrar em nenhuma delas o JSF (não digo que não estão aí, só não consegui
encontrar a referência).


Agora aqui fica um desabafo: apesar de considerar o JBoss um bom servidor de aplicações,
me deixa F***** perder tempo com esse tipo de coisa. Ao publicar uma mesma aplicação em diferentes
versões, encontrar tantos problemas (não foi o único problema que tive com a versão 5GA).
Reconheço que as versões em questão são versões beta e final, mas ainda assim é um pé no "suvaco"
esse tipo de coisa. A mesma aplicação é publicada tranquilamente no Glassfish,
sem delongas ou tanta complicação. Fora as gambiarras necessárias para que o Netbeans reconheça o
JBoss 5GA.
Mas enfim, ainda o considero um bom servidor, e continuarei usando para outros projetos. Só lamento
essas situações.

Abraços!

Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team