Iniciando um projeto com JSF + Primefaces
18/09/2013 00:38
0
Pessoal, estou recorrendo aqui pois rodei o google sem sucesso.
Estou tentando criar um projeto para saber como funciona a tecnologia com JSF + Primefaces.

minha fonte principal é esta: http://psm-blog.blogspot.com.br/2011/04/how-to-use-primefaces-with-grails.html

estou tendo erro ao chegar no passo de gerar o Dummy

$ grails create-bean Dummy


Erro

| Uninstalled plugin [jsf2]
| Compiling 116 source files

| Compiling 8 source files..
| Error Error executing script CreateBean: java.io.FileNotFoundException: /usr/share/grails/2.2.0/grails-resources/src/grails/templates/artifacts/Generic.groovy (No such file or directory) (Use --stacktrace to see the full trace)
gustavo@laptop:~/Projetos/fontes/grails/estudos/grails-primefaces$ grails install-plugin jsf2
| Environment set to development.....
| Warning The install-plugin command is deprecated and may be removed from a future version of Grails. Plugin dependencies should be expressed in grails-app/conf/BuildConfig.groovy. See http://grails.org/doc/2.2.x/guide/conf.html#pluginDependencies.
| Plugin installed.
gustavo@laptop:~/Projetos/fontes/grails/estudos/grails-primefaces$ grails create-bean Dummy
| Compiling 131 source files.
| Error Compilation error: startup failed:
Compile error during compilation with javac.
/home/gustavo/.grails/2.2.0/projects/grails-primefaces/plugins/jsf2-0.1/src/java/org/doc4web/grails/jsf/RedirectDynamicMethod.java:65: cannot find symbol
symbol : variable ARGUMENT_URI
location: class org.doc4web.grails.jsf.RedirectDynamicMethod
Object uri = argMap.get(ARGUMENT_URI);
^
/home/gustavo/.grails/2.2.0/projects/grails-primefaces/plugins/jsf2-0.1/src/java/org/doc4web/grails/jsf/RedirectDynamicMethod.java:66: cannot find symbol
symbol : variable ARGUMENT_URL
location: class org.doc4web.grails.jsf.RedirectDynamicMethod
String url = argMap.containsKey(ARGUMENT_URL) ? argMap.get(ARGUMENT_URL).toString() : null;
^
/home/gustavo/.grails/2.2.0/projects/grails-primefaces/plugins/jsf2-0.1/src/java/org/doc4web/grails/jsf/RedirectDynamicMethod.java:66: cannot find symbol
symbol : variable ARGUMENT_URL
location: class org.doc4web.grails.jsf.RedirectDynamicMethod
String url = argMap.containsKey(ARGUMENT_URL) ? argMap.get(ARGUMENT_URL).toString() : null;
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors


1 error


Vale lembrar que já tentei remover e reinstalar o pluguin uma vez que uma das primeiras coisas que é comentado no log de erro é que o pluguin não se encontra instaldo.
Grato pela ajuda.
Tags: grails primefaces jsf2 error


0
Tem um bug neste seu plugin.

Repara na primeira linha do seu stacktrace:

Error Error executing script CreateBean: java.io.FileNotFoundException: /usr/share/grails/2.2.0/grails-resources/src/grails/templates/artifacts/Generic.groovy (No such file or directory) (Use --stacktrace to see the full trace)

Ele busca por um tal de Generic.groovy que sequer existe.

Sinceramente? Nunca vi alguém usar com sucesso JSF com Grails e não consigo ver muito ganho nisto.
Talvez por usar um componente ou outro, mas quando você olha pro lado e vê coisas como Zurb Foundation, jQuery UI ou Twitter Bootstrap, rapidinho você encontra uma alternativa.


0
Obrigado pela ajuda Henrique,
Respondendo as suas perguntas,
1- Eu não tive opção de escolha. Era requisito solicitado para utilizar JSF uma vez que a empresa que eu entrei a pouco tempo sempre utliza.
2- Eu ate via a falta do Generic.groovy mas essa classe era umartefato do grails e nao da minha aplicação, logo era a falta de uma dependência que eu nao estava conseguindo saber qual era.

Agora vamos pra SOLUCAO:
alterando BuildConfig.groovy
Os sinais de (-) forma linhas removidas
Os sinais de (+) foram linhas adicionadas


//mavenRepo "http://snapshots.repository.codehaus.org"
//mavenRepo "http://repository.codehaus.org"
//mavenRepo "http://download.java.net/maven/2/"
- mavenRepo "http://tomcat.teamxl.de/nexus/content/groups/public"
+ mavenRepo "http://tomcat.teamxl.de/nexus/content/groups/public"
+ mavenRepo "https://repository.jboss.org/nexus/content/repositories/thirdparty-releases"
}

dependencies {
@@ -44,17 +45,17 @@ grails.project.dependency.resolution = {
// runtime 'mysql:mysql-connector-java:5.1.20'


- compile 'org.primefaces:primefaces:3.4.2'
- build 'javax.faces:jsf-api:2.0.2-FCS'
- build 'javax.faces:jsf-impl:2.0.2-FCS'
+ compile 'org.primefaces:primefaces:3.4.2'
+ build 'javax.faces:jsf-api:2.0.2-FCS'
+ build 'javax.faces:jsf-impl:2.0.2-FCS'

- //provided 'org.hibernate:hibernate-core:3.3.1.GA'
- compile 'javax.servlet:jstl:1.2'
- runtime 'javax.servlet:javax.servlet-api:3.0.1'
+ //provided 'org.hibernate:hibernate-core:3.3.1.GA'
+ compile 'javax.servlet:jstl:1.2'
+ runtime 'javax.servlet:javax.servlet-api:3.0.1'

- build 'com.sun.el:el-ri:1.0'
+ build 'com.sun.el:el-ri:1.0'

- }
+ }
21/09/2013 16:53


0
Eai, como anda a implementação do grails com jsf?
Vou começar a dar uma olhada nisso essa semana, juntar minha antiga paixão com minha nova paixão rs

[]'s


0
desisti. Estava quebrando muito a cabeca no pluguin e dando muito erro...
estou fazendo com GSP....
30/09/2013 00:05



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto