Detalhe do Grails com Eclipse

Pessoal

eu já passei maus bocados uma vez por causa da questão que irei escrever aqui. Hoje, meu companheiro de desenvolvimento João Paulo passou pelo mesmo problema...Depois de algum tempo ele resolveu me perguntar, e lendo o erro que ele me passou, não deu outra, era o problema que já passei.

Quando você ler um erro como este:

No signature of method: Requestmap.save() is applicable for argument types: () values: {}

(é claro que no seu caso a sua classe de domain não será Requestmap, será Pessoa, Categoria, Produto, sei lá o que)

Uma das possíveis causas disso é uma configuração no eclipse, que faz com que o Eclipse compile as classes groovy, gerando os arquivos .class . Neste caso, o grails, ao rodar a aplicação com "grails run-app"
, ele também compila, aí tudo se perde.

Não deixe de configurar o Eclipse para não compilar os arquivos de groovy. Para isso:
- Clique com botão direito no seu projeto, no eclipse
- Selecione "Groovy project Properties"
- Marque a opção "Disable Groovy Compiler Generating Class Files"

Abcs
Felipe

4 comentários:

Gilvan Albino de Souza 6 de março de 2008 às 12:40

Parabens!
Estas dicas realmente salvam noites de sono.

Luks 22 de maio de 2008 às 17:28

ei cara, parabéns pela iniciativa de divulgar o grails, ótimos posts

Gustavo 27 de agosto de 2009 às 13:24

Felipe, Estou tendo este mesmo problema. A diferenca é que esotou usando o Eclipse Galileu e o plugin de Groovy deve ser diferente!!! estou procurando em tudo que é lugar mas não sei como resolver !!! vc tem alguma idéia pra resolver esse meu problema?

Gustavo 27 de agosto de 2009 às 13:33

se tiverem ideia podem mandar email para g.machado1@gmail.com