Após algumas brigas com os correios, o livro de grails(*) chegou, mão na massa!
(*) "Em Busca do Grails", do Fernando Anselmo.
Abro terminalzinho linux e vamo lá:
$ cd /dados/topera/workspace/livrograils/
$ grails create-app olamundo
Primeiro comando, tudo ok, app criada.
Ok. Td certo.
(criou toda a estrutura necessaria)
1) HelloBug I
Botando a app pra rodar:
$ grails run-app
Tomei o erro:
/dados/topera/workspace/livrograils does not appear to be part of a Grails application.
The following commands are supported outside of a project: ...
Hm....quem sabe se eu ler a mensagem de erro....já sei!
Solucao: ENTRE na pasta da aplicacao primeiro, afinal ele nao vai adivinhar qual app vc quer rodar, hehe.
$ pwd
/dados/topera/workspace/livrograils/
$ cd olamundo
$ pwd
/dados/topera/workspace/livrograils/olamundo
2) HelloBug II
Tentativa numero 2!
$ grails run-app
(PAN! ERRO...pelo menos o erro mudou, já é algum progresso...hehe)
[native2ascii] Converting 13 files from /dados/topera/workspace/livrograils/olamundo/grails-app/i18n to /home/topera/.grails/1.3.7/projects/olamundo/resources/grails-app/i18n
Error executing script RunApp: : Error starting Sun's native2ascii:
...mais stacktrace...
Certo... sem desespero. Vamos adotar a tática da leitura...lá no final do stack aparece:
java.lang.ClassNotFoundException: sun.tools.native2ascii.Main
Certo. Uma classe java não foi encontrada. Quem sabe se eu parar de usar essa porcaria de
JVM que vem com o ubuntu 10.04 (java-6-openjdk), que já deu pau outras vezes, e trocar pra da sun...
Opa! Perae, meu JAVA_HOME ta setado pra:
$ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
Vou mudar pra JVM da sun:
$ export JAVA_HOME=/usr/lib/jvm/java-6-sun
Mesmo erro. Então, DESSA VEZ, a culpa não é da openjdk.
Outra tentativa:
$ export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_24/
....
Server running. Browse to http://localhost:8080/olamundo
Aee! Conclusão: LEIA direito o livro. Na primeira página o autor já avisa que precisa de uma JDK (JRE não é suficiente).
Até a próxima.
APENDICE:
Aquilo que deu certo
1) Colocar variaveis de ambiente no final do /etc/profile
GRAILS_HOME=/pastaondebotouograils
PATH=$PATH:$GRAILS_HOME/bin
export GRAILS_HOME PATH
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_24/
Nenhum comentário:
Postar um comentário