quarta-feira, 11 de fevereiro de 2009

Problemas com Dynafaces no JBoss 5 GA

Recentemente tive um problema no JBoss 5 GA com uma aplicação JSF (em Woodstock) que utiliza o Dynafaces para funcionalidades ajax.
Simplesmente a reenderização dos componentes atualizados via ajax não era feita.
Chegamos a suspeitar de problemas com o Dynafaces, e até escrutinamos os arquivos javascript do mesmo.
Mas depois de muito quebrar a cabeça, veio a constataçã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 FUDIDO 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 saco 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.

2 comentários:

  1. Hoje em dia os desenvolvedores web viraram "os caras do suporte" pois passam mais tempo configurando e resolvendo problemas do servidor do programando, chego a perder dias de trabalho com erros inesperados.

    ResponderExcluir
  2. Isso é irritante, realmente perdemos mais tempo com a tecnologia do que com os negócios.

    ResponderExcluir