Eclipse Run on Server Grails-App
22/10/2012 20:29
0
Boa noite galera, estou começando a desenvolver em Grails, e gostaria de saber como faço para funcionar a opção "Run on Server" do Eclipse, para rodar a aplicação grails no JBoss AS 7.

Estou usando a versão Juno do Eclipse, com o plugin "Jboss Tools" e "Grails Tool Suite" instalados.

Quando uso "Run on Server", em uma aplicação web comum, aparece o JBoss na listagem.
Quando uso "Run on Server", em uma aplicação Grails, não aparece o JBoss na listagem.

Só para explicar o porque disto, é que eu tenho duas aplicações nas quais eu estou fazendo testes:
1) É um jar (Ejb) que contém um código para autenticação de usuários;
2) É um war em Grails, que faz a parte de controller e view.

O datasource está configurado no JBoss, o Ejb pega a conexão, recebe (usuario e senha) e retorna um boolean.

Tanto a parte 1 quanto parte 2 funcionam normalmente quando colocados na pasta deployments do JBoss..

E utilizando a função "Run on Server", apenas a parte 1 funciona.
Como faço para executar um projeto Grails através da IDE Eclipse?
Existe algum plugin além dos dois que eu ja utilizo?
Existe o server adapter do JBoss As 7 para o Grails?

Gostaria de manter os dois no mesmo lugar, para quando necessário, debugar ou executar diretamente.

Obrigado.
Tags: Eclipse, Grails, Maven, JBossAs7


-1
Através do Eclipse o melhor caminho é instalar o plugin ou então, melhor ainda, já baixar o Spring ToolSuite que já vem pronto para trabalhar com o Grails. Nele é possível instalar o plugin do JBoss e assim você fica com o melhor dos dois mundos.


0
Ja estou com o plugin Groovy/Grails Tool Suite instalado.

Gostaria de saber se tem outra solução para isso, pois o STS é muito pesado em relação ao eclipse.

De qualquer forma estou baixando o STS pra ver se funciona o "Run On Server" usando o JBoss como servidor.
23/10/2012 13:49


0
Oi, boa tarde, baixei o STS, demorou pacas.

Instalei o Grails nele, e o Plugin do JBoss ..

Continua sem funcionar a execução no servidor a partir do eclipse.
23/10/2012 16:09


0
Oi Daniel,
tem algum stacktrace?


0
Então Henrique, não é um erro e tal.

Sabe aquela listagem que aparece pra você, quando você escolhe RunOnServer ?
Tipo, é isso que eu quero, quero poder selecionar o JBoss nesta listagem.

Mas a listagem vem vazia para os projetos Grails.
Para projetos java, aparece o JBoss.

Então, como eu não conheço muito, pensei que fosse uma configuração ou algo assim.
Mas por mais que eu procure na internet, não encontro ninguem usando uma abordagem neste estilo.

Quando eu gero o jar e o war, e coloco la na pasta deployments do JBoss, funciona corretamente o login.
Mas eu quero poder debugar ou executar atravez do Eclipse.
Para quando isso não for mais um teste, eu possa encontrar um erro mais rapidamente.
24/10/2012 18:00


1
Eu nunca dei hotdeploy em uma aplicação Grails pra startar via eclipse / sts. =/

Mas uma alternativa pra debugar você pode startar o jboss com o debug remoto ativado e depois conectar através do STS nele (pelo Debug as remote Java Application)
24/10/2012 18:24


0
Sei, parece uma alternativa, vou pesquisar aqui.

Se você tiver algum link sobre isso e puder postar, eu agradeço.

Obrigado.
24/10/2012 19:53


0
Para startar o JBOSS com o remote debug:
http://www.dzone.com/snippets/launch-jboss-remote-debug

Sobre como debugar como remote Java Application eu não encontrei um link, mas é facil.
Vc clica lá na seta do lado do icone do debug (um besouro)-> debug configurations -> Remote Java Application e adiciona o projeto, sources e a porta correta.

Espero que ajude!
25/10/2012 11:17



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