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
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
Ô pessoal, tem tanta gente experiente aí!
Será que não dá pra dar uma opinião sobre o assunto?
Ô pessoal, tem tanta gente experiente aí!
Será que não dá pra dar uma opinião sobre o assunto?
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!
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!
Pessoal: alguém precisou fazer isso e conseguiu?
Eu tentei rodar o tomahawk no glassfish v2 e também não deu certo…
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!