Configurando o jboss
A instalação do JBoss consiste, basicamente, em descompactar o arquivo "jboss-as-7.1.1.Final.tar.gz" e pronto, o JBoss já está instalado.
Como a instalação é simples, precisamos 'amarrar' bem para ter um ambiente de fácil administração e funcional.
1. Descompactar o JBoss:
$ tar -zxvf jboss-as-7.1.1.Final.tar.gz -C /usr/local
$ mv jboss-as-7.1.1.Final jboss
2. Entendendo a arquitetura e o funcionamento:
O JBoss é iniciado com o Script "standalone.sh" localizado dentro da pasta "bin", que você acabou de descompactar. Este Script consulta os arquivos de configuração contidos dentro da pasta "jboss/standalone/configuration" para iniciar o Servidor.
Darei um 'overview' das principais pastas que vamos utilizar.
Pasta: jboss/standalone
- Contém as principais configurações do Servidor, dentre elas os arquivos: * Guardam configurações de (IP - PORTA - PROTOCOLO E ETC): * standalone-full.xml * standalone.xml * standalone-full-ha.xml * standalone-ha.xml * standalone_xml_history
- Guardam as configurações de usuários do JBoss: * application-roles.properties * logging.properties * application-users.properties * mgmt-users.properties
- jboss/standalone/deployments : Irá conter os seus projetos! Todos os arquivos ".war" colocados neste diretório, sofrerão o Deploy automaticamente.
- jboss/standalone/log : Irá conter o Log de Boot e execução do Servidor JBoss.
- jboss/standalone/lib : Irá conter as extensões carregadas pelo Servidor.
- jboss/standalone/tmp : Irá conter os arquivos temporário gerado pela sua aplicação e pelo servidor.
Pasta: jboss/modules
Contém as libs (módulos). Vamos adicionar os Drives da nossa aplicação dentro deste diretório.
O formato utilizado por esse diretório é: modules/<oracle . exemplo>/jdbc/main/
Dentro desse diretório deverá conter o "modulo.jar" + a instrução em XML para utilização deste módulo, no formato "module.xml". Vamos tratar este ponto com