Problemas com a função "grails generate-all"
01/03/2011 00:00
0
Olá,

Estou fazendo um passo a passo com o Grails e até o momento, tudo está ok. Criei uma classe de domínio de um exemplo q estou seguindo, e já alterei o código e tal...

Ao gerar o comando "grails generate-all [NomeDaClasse]" recebo a seguinte resposta na console:

Domain class not found in grails-app/domain, trying hibernate mapped classes...
No domain class found for name [NomeDaClasse]. Please try again and enter a valid domain


Li na web q, quando o Grails não consegue encontrar a classe referida no comando dentro da pasta /grails-app/domain ele tenta encontrá-la no arquivo hibernate.cfg.xml. Mas será q terei q configurar o hibernate.cfg??? <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->

Obrigado!
Tags: Sobre o Grails Brasil


1
Olá. Seu problema provavelmente é da sintaxe do script. Provavelmente sua classe está numa package padrão que o grails cria pra vc e provavelmente vc está fazendo assim:


package testeApp

class Pessoa {
...
}



grails generate-all pessoa


Se for isso está errado. Tem que colocar [nome do pacote].[nome da classe]. Exemplo:


grails generate-all testeApp.pessoa


Ou então vc pode fazer:


grails generate-all *


É até mais prático ;P. Se tiver muitas classes usa este comando que pega todos. Assim não vai precisar usar um comando para cada classe.

Obs: Vc postou no fórum errado. Era para postar no iniciantes/grails e não em &quot;Sobre o Grails Brasil&quot;.
01/03/2011 00:00


0
Era exatamente esse o problema!

Muito obrigado! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
02/03/2011 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