Configurar Jboss no Linux e inclui-lo no RHDS
Neste tutorial utilizarei o jboss-4.0.5.GA.zip também pode utilizar outra versão ( 4.2.2 ou outra ) e demonstrarei como configura-lo em um ambiente de desenvolvimento. ( Esse tutorial não tem como objetivo configurar um servidor de produção )
O Jboss assim como a maioria dos aplicativos java só necessita o descompactamento e está pronto para utilizar
- Faça o download de http://www.jboss.org/jbossas/downloads/
- Descompacte-o
- Mova para um lugar de sua preferencia (no linux normalmente para /usr/lib/jboss4 no windows por ser em c:/jboss4).
- para testar entre na pasta /usr/lib/jboss4/bin/ (caso linux) e execute o comando
$ ./run.sh
ou execute o arquivo run.bat caso no windows - caso run.sh não tenha permissão de execução (bash: ./run.sh: Permissão negada) execute o comando como root:
# chmod +x run.sh - Quando aparecer uma linha de texto no terminal similar a:
[Server] JBoss (MX MicroKernel) [4.2.1.GA] Started in 11s:198ms
o servidor terá executado com sucesso. - teste abrindo em seu navegador: http://localhost:8080
Com o jboss devidamente instalado vamos adiciona-lo no RHDS / Eclipse:
- Em uma nova instalação do RHDS ou em um workspace novo, recomendo remover o servidor que o RHDS instalou automaticamente e reiniciar o RHDS, pois ele gera alguns bugs.
- Window > Preferences > Server > Installed Runtimes
- Clique em Add…
- Selecione a versão do Jboss na qual você deseja configurar, e marque a opção “Also create a new local server”, dessa forma ele adicionará automaticamente o servidor na aba Server.
clique em Next
- Em Home Directory localize a raiz do Jboss que você instalou, /usr/lib/jboss4 no nosso exemplo, configuration deixe Default selecionado:
Clique em Next
- Finish
A pasta default que são feitos os deploys é %raiz do jboss%/server/default/deploy/ quando publicar algum projeto certifique-se que nessa pasta é criado um arquivo chamado nome_do_projeto.war e se dentro dele estão todos os arquivos necessários para o funcionamento do mesmo.
Dicas:
- Em geral o Eclipse (base do RHDS) é bem instavel, algumas vezes é necessário remover o servidor e adicionar novamente, muitas vezes também o workspace pode esta bugado, sendo necessário remover o mesmo e começar a configurar todos os projetos denovo (palavra de alguem que sofreu bastante com coisas do tipo)