Myfaces no glassfish?

6 respostas
W

Olá pessoal!

Alguém pode dar uma dica de como usar o myfaces no glassfish (de preferência o v3)?

PS.; Fiz a pergunta sob um novo tópico porque minha pesquisa resultou em um post relativamente antigo:
http://www.guj.com.br/posts/list/69595.java

6 Respostas

W

Ô pessoal, tem tanta gente experiente aí!
Será que não dá pra dar uma opinião sobre o assunto?

furutani

wagner_cri:

Ô pessoal, tem tanta gente experiente aí!
Será que não dá pra dar uma opinião sobre o assunto?

Qual é a sua dificuldade em usar o myfaces no GlassFish?

A gente não tem como dar uma dica se não tiver uma base do que você precisa para resolver seu problema.
Assim fica dificil!

W

Furutani, eu sei que tempo de vcs é dinheiro, por isso muito obrigado.

Pra faciliar crieu um novo projeto no eclipse.
Criei ele simples, sem suporte a jsf.

CONFIGUREI O FACES SERVLET NO web.xml
COLOQUEI UM ARQUIVO SIMPLES facesconfig.xml
FUI LÁ NA PASTA LIB DO PROJETO E INSTALEI OS JARS DO MYFACES E SUAS DEPENDENCIAS

commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-el.jar
commons-fileupload-1.2.1.jar
commons-fileupload-1.2.1-javadoc.jar
commons-fileupload-1.2.1-sources.jar
commons-lang-2.4.jar
commons-lang-2.4-javadoc.jar
commons-lang-2.4-sources.jar
commons-logging-1.1.1.jar
jstl.jar
myfaces-api-1.2.3.jar
myfaces-impl-1.2.3.jar
standard.jar

VOLTEI NO ECLIPSE , DEI UM REFRESH NO PROJETO E RODEI A APLICAÇÃO

Durante o deploy acontece o seguinte:
SEGUE ALGUNS TRECHOS DO LOG QUE ACHO IMPORTANTE:

PEDAÇO 1 DO LOG:
INFO: classLoader = WebappClassLoader
  delegate: true
  repositories:
    WEB-INF/classes/
----------> Parent Classloader:
org.glassfish.internal.api.DelegatingClassLoader@44c6b80e



PEDAÇO 2 DO LOG:
INFO: Tomahawk jar not available. Autoscrolling, DetectJavascript, AddResourceClass and CheckExtensionsFilter are disabled now.
INFO: Starting up Tomahawk on the RI-JSF-Implementation.
INFO: Starting up Tomahawk on the MyFaces-JSF-Implementation
SEVERE: Both MyFaces and the RI are on your classpath. Please make sure to use only one of the two JSF-implementations.


PEDAÇO 3:
INFO: Reading standard config META-INF/standard-faces-config.xml
INFO: Reading config /WEB-INF/faces-config.xml
INFO: Starting up MyFaces-package : myfaces-api in version : 1.2.3 from path : file:/home/wagner/PROGSATIVOS/SERVERS/GLASSFISH/glassfish-v3-prelude-b28c/glassfish/domains/domain1/applications/cri_balcaodeinformacoes1_dist/WEB-INF/lib/myfaces-api-1.2.3.jar
INFO: Starting up MyFaces-package : myfaces-impl in version : 1.2.3 from path : file:/home/wagner/PROGSATIVOS/SERVERS/GLASSFISH/glassfish-v3-prelude-b28c/glassfish/domains/domain1/applications/cri_balcaodeinformacoes1_dist/WEB-INF/lib/myfaces-impl-1.2.3.jar
INFO: MyFaces-package : tomahawk-sandbox not found.
INFO: MyFaces-package : tomahawk not found.
WARNING: Locale name in faces-config.xml null or empty, setting locale to default locale : pt_BR
SEVERE: An error occured while initializing MyFaces: null
java.lang.NullPointerException
	at com.sun.faces.config.WebConfiguration.getInstance(WebConfiguration.java:123)
	at com.sun.faces.application.ApplicationImpl.addPropertyEditorIfNecessary(ApplicationImpl.jav

O que que eu deduzi desse log (se eu tiver falando besteira, pode me corrigir):
PEDAÇO 1: O glassfish está me dizendo algo sobre a forma como ele vai carregar os jars da aplicação. Não manjo muito disso mas sei que tem haver com o problema.

PEDAÇO 2: O glassfish detecta a configuração do jsf com myfaces normal, mas na última linha desse pedaço mostra o problema que temos que resolver.

Então, percebí que o gf carregou, além do myfaces, a implementação de referência do sun. O problema dizer pro glassfish não fazer isso?

Brigadão hein!

W

Pessoal: alguém precisou fazer isso e conseguiu?

B

Eu tentei rodar o tomahawk no glassfish v2 e também não deu certo…

W

Olá blobwell

Vc já tentou esses links?

http://blogs.sun.com/arungupta/entry/totd_59_alternative_jsf_implementations

http://blogs.sun.com/theaquarium/entry/how_to_use_myfaces_with

Eu não estou mais tentando fazer isso, já havia perdido muito tempo e agora sei que valeu a pena mudar de estratégia aqui porque uso o GFv3 , que , segundo o site, não tem suporte mesmo. Mas se você usa o GFv2 então há uma chance de dar certo.

Deus abençoe!

Criado 5 de dezembro de 2008
Ultima resposta 12 de mar. de 2009
Respostas 6
Participantes 3