Groovy em Aplicação Web no NetBeans
09/08/2009 00:00
0
Olá pessoal, comecei a mexer no groovy hoje e tô achando muito massa! Mas tô com uma dúvida meio noob <!-- s:roll: --><img src="{SMILIES_PATH}/icon_rolleyes.gif" alt=":roll:" title="Rolling Eyes" /><!-- s:roll: -->
Criei um projeto simples (hello world) no netbeans com uma classe groovy e outra java. Consegui usar normalmente o objeto da classe groovy a partir da classe java.
Porém, tentei adicionar uma classe groovy em um projeto web já existente. Aí surgiu um problema...
Adicionei o jar do groovy 1.5.7 e criei a classe groovy. Criei uma classe java para testar e o editor reconheceu normalmente os métodos da classe groovy. Mas, ao tentar rodar um método main na classe java que instanciava o objeto groovy, o compilador reclamou com um:
Exception in thread &quot;main&quot; java.lang.ExceptionInInitializerError
at escola.Teste.main(Teste.java&#58;19)
Caused by&#58; java.lang.RuntimeException&#58; Uncompilable source code - escola.negocio.AlunoGroovy is not abstract and does not override abstract method setMetaClass(groovy.lang.MetaClass) in groovy.lang.GroovyObject
at escola.negocio.AlunoGroovy.<clinit>(AlunoGroovy.java&#58;12)
... 1 more
Java Result&#58; 1

O compilador exige que se implemente os métodos da interface GroovyObject. O estranho é que na primeira aplicação isso não foi necessário. Pesquisei e não encontrei muita coisa a respeito.
Alguém sabe o motivo disso?

[]'s
Fred
Tags: Groovy


0
Não respondendo a sua dúvida, mas sugerindo uma ferramenta que pode te ajudar a programar em Groovy.

Dê uma olhada no Intellij: <!-- m --><a class="postlink" href="http://www.jetbrains.com/idea/">http://www.jetbrains.com/idea/</a><!-- m -->.
É a melhor ferramenta ambiente que conheço pra programar em Groovy.
14/08/2009 00:00


0
Obrigado pela dica marciorja! O problema é que parece que o NetBeans não tá compilando os arquivos .groovy com o GDK... Fiz manualmente e daí funcionou. Dei uma parada agora com os testes mas quando voltar penso em fazer o ant gerar isso pra mim... mas seria mais prático se o NetBeans reconhecesse que o projeto é ao mesmo tempo maven, web, java e groovy! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->

[]'s
03/09/2009 00:00



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