Olá gente...tudo bom?
O problema todo estava na versão do Struts que eu estava utilizando (struts-2.0.6). Essa versão é de 2007 e tem ainda embutido o Dojo nela. Aliás optei por ela por causa do Dojo mesmo. O contra é que no caso dessa versão...a biblioteca do xwork ainda não estava integrada ao Struts 2. O que acontecia era o seguinte...o controlador continuava sendo o Struts 2...que delegava ao xwork...nesse caso uma biblioteca separada...a validar os DTDs externamente. Se estou offline a validação não ocorre. Até então eu já havia tentado de tudo...inclusive alterar os headers dos arquivos xml internos do jar do xwork na unha apontando para o SYSTEM e jogando as DTDs de validação no meu WEB-INF. Não resolveu. A solução que encontrei aos 30 minutos finais da prorrogação foi atualizar a versão do Struts 2 por uma mais recente. Claro que houve um impacto nisso..já que a aplicação já estava redonda e rodando perfeitamente. Precisei implementar uma funcionalidade do Dojo na unha e tirar algumas requisições de DIVs que eu fazia via ajax. Fora que algumas funcionalidades que implementei na raça pararam de funcionar nessa versão. Já implementou um tooltip em colunas do DisplayTable? Na versão antiga do Struts 2 rolava de boa ( ).
Nessa versão não consigo implementar.
Realmente não pareceu ser grande coisa chegar a conclusão de que a solução seria atualizar a versão...mas vocês sabem tão bem quanto eu os riscos de se atualizar versão de Frameworks...e eu não queria arriscar um impacto muito grande. No fim foi a melhor e única solução mesmo. Não vamos esquecer que o Struts 2 na verdade é o webwork renomeado...então...com certeza trouxe os mesmos problemas com ele quando foi adquirido pelo Apache. Um desses "bugs" com certeza podemos considerar que seja essa falta de integridade do Struts 2 com o projeto xwork na versão que estava utilizando. Ainda bem que corrigiram né?
Abraço.
This message was edited 1 time. Last update was at 13/01/2012 22:05:08
|