eu criei um projeto em JSF 2.0 para rodar em glassfish v3
mas descobri que o servidor que eu teria que utilizar é o Glassfish v2
por causa da necessidade de utilizar Clusters (Glassfish v3 ainda não possui opção)
não consegui fazer funcionar o projeto com as bibliotecas do JSF 2.0 no projeto
achei uma solução de colocar no próprio glassfish, mas isso não será possivel no servidor online
NP! Mesmo adicionando os jars diretamente na aplicação não vai funcionar pois o glassfish sempre carregará, como implementação do JSF, as bibliotecas do próprio servidor. Mas o Glassfish v3 suporta balanceamento de carga, se é o q vc está procurando. Mas se vc realmente precisa de replicação de sessão então vc pode tentar as releases do Glassfish v3.1. Evidentemente q ainda não estão prontas p/ produção mas eu ouvi dizer q já da p/ testar. E no mais a versão não deve demorar muito mesmo.
gilbueno
muito obrigado, mas vou ter que usar o glassfish v2
não depende de mim esta decisão, encontrei uma solução que pode funcionar
vou tentar amanhã e posto o resultado aqui
obrigado
gilbueno
achei a solução mas não funcionou aqui, estou negociando para ver se consigo usar o glassfish v3
inclua um arquivo sun-web.xml no war com as seguintes linhas:
<sun-web-app>
<class-loader delegate="false"/>
<property name="useMyFaces" value="true"/>
</sun-web-app>
e empacote o Mojarra 2.0 no WAR do seu projeto
ou seja, editei meu sun-web.xml que já estava no WEB-INF e adicionei as Bibliotecas do JSF 2.0, não deu certo tentei também com 2 arquivos .jar que baixei no site oficial, não deu certo…
gilbueno
como não consegui da maneira anterior vou utilizar esta outra solução:
Novamente voltei a este problema e por incrivel que pareça consegui rodar o JSF 2.0 no Glassfish v2 sem alterar as configurações do GlassFish.
Meu projeto não utiliza nenhum tipo de injeção, não utiliza sessão, mas utiliza o JSF 2.0 normalmente.
a única coisa que fiz foi adicionar essas 2 linhas dentro do arquivo WEB-INF/sun-web.xml, dentro da tag