1. O que é o projeto Geronimo

A Apache Software Foundation desenvolve esta aplicação para ser a sua distribuição completa de servidor de aplicação Java EE 5, para isto reuniu as melhores ferramentas que produz dentro deste servidor para atender as necessidades dos desenvolvedores de sistemas.

2. Onde posso conseguir este tal de Geronimo

Assim como todas as outras ferramentas da apache o endereço do site oficial desta aplicação é http://[projeto].apache.org logo o endereço para conseguir o Geronimo é http://geronimo.apache.org, neste endereço você fica por dentro das ultimas novidades do Geronimo: desenvolvimento, noticias, novas funcionalidades entre outras.

Mas vamos deixar de papo e vamos partir para o download. Para baixar o Geronimo vamos acessar a página http://geronimo.apache.org/downloads.html, no momento em que este artigo estava sendo produzido a ultima versão estável era a 2.0.2, logo iremos baixar esta; para instalar servidores de produção primeiro verifique se a versão é estável e se as assinaturas do arquivo baixado é a mesma que é informada no site oficial.

Clique na versão que lhe for interessante, no meu caso como estou instalando um ambiente de testes vou utilizar a ultima release. Ao escolher a versão você será direcionado a uma página onde você irá escolher o sistema operacional e se você prefere Tomcat ou Jetty, eu escolhi a versão com Jetty por querer tambem conhece-lo. E por último você será direcionado a página de mirror, escolha entre servidores http e ftp e comesse o download.

root ~ # mkdir geronimo
root ~ # cd geronimo
root ~/geronimo # wget -c http://linorg.usp.br/(…)/geronimo-jetty6-jee5-2.0.2-bin.tar.gz

O download de 55MB aqui levou cerca de 12 minutos para ser descarregado, enquanto isto aproveitei para conhecer um bugtrack chamado JIRA, espero escrever algo sobre o mesmo logo. Agora vamos instalar o Geronimo:

root ~/geronimo # tar xzf geronimo-jetty6-jee5-2.0.2-bin.tar.gz
root ~/geronimo # geronimo-jetty6-jee5-2.0.2/bin/geronimo.sh start

Já temos uma instancia do geronimo rodando na porta 8080 para verificar entre na página http://localhost:8080/console deve aparecer uma página igual a esta logo abaixo:

Tela do console do Geronimo

No campo username coloque system e no campo password coloque manager, agora clique em Login, com isto será carregada uma nova página este é o ambiente de produção do servidor Geronimo, veja a figura abaixo:

Tela do console do Geronimo

Já temos um servidor Geronimo rodando, podemos partir para o exemplo de teste do servidor de aplicação.

3. Exemplo simples de um deploy

Então iremos usar o Netbeans 6.0 para desenvolver este exemplo, e como todo apresentação vamos fazer um básico hello world. Vamos fazer um exemplo simples somente para demostrar o deploy de uma aplicação. Então abra o Netbeans 6.0 e crie um novo projeto Web (considero que já saiba mexer com o Netbeans por esta ser uma ferramenta popular). Veja as figuras abaixo para ver os passos a seguir:

3.1. Abrindo as propriedades do projeto

Primeiro clique com o botão diretor do mouse sobre a raiz do projeto que foi criado para o nosso hello world e procure o item ‘Properties’. Veja como na figura abaixo:

Agora deve ser aberto a janela com as configurações do projeto, neste momento iremos mudar a configuração de empacotamento, iremos informar ao Netbeans para ciar um pacote war para poder realizar o deploy no Geronimo, veja a figura abaixo:

Agora vamos criar no nosso pacote WAR, então como no passo anterior vamos clicar com o botão direito do mouse sobre a raiz do projeto, agora selecione o item ‘Clean and Build’, com isto será gerado um arquivo [projeto].war dentro da pasta dist dentro do pasta do projeto.

4. Publicando o War

Para publicar iremos ter que acessar novamente o console do Geronimo, quando tiver na página inicial clique no item do menu ‘Deploy now’, irá aparecer uma nova tela com dois locais onde você pode fazer upload de arquivos, use o primeiro e clique para selecionar o arquivo, depois clique no botão instalar, veja figura logo abaixo, atenção nas setas vermelhas:

Caso não ocorra nenhum erro, a sua aplicação esta instalada e já pode ser acessada.

5. Fonte bibliografica


Digg it! Del.icio.us BlinklistBlogmarksAdicionar ao Live Favorites Google Bookmarks Reddit Furl Ma.gnolia Facebook Newsvine Technorati Stumble It! rec 6 jump, conteúdo grátis!