Linux com Java 1.7 + JBoss 7
Recebi, a pouco tempo, a 'missão' de habilitar um Servidor com JBoss 7 no trabalho. E como bom analista que sou,
"missão dada é missão cumprida". Por isso, após um bom levantamento e disponibilizar o Servidor para produção,
resolvi compartilhar com vocês.
"missão dada é missão cumprida". Por isso, após um bom levantamento e disponibilizar o Servidor para produção,
resolvi compartilhar com vocês.
Parte 4: Configurações
Habilitando módulos, Drivers e Data Sources no JBoss
Bom, vamos começar a modular o nosso JBoss AS 7 para nossas aplicações.Por exemplo, se a sua API realiza um conexão a um banco Oracle para consultar, ou escrever dados, o JBoss não irá oferecer o suporte para sua API, caso você não disponibilize o Driver para realizar esta conexão.
Nesse capítulo, estarei disponibilizando um exemplo de instalação do Driver Oracle.
Como vimos no Overview do JBoss, a pasta "jboss/modules" contém as libs (módulos). Dentro desta pasta utilizamos a seguinte estrutura:
jboss/modules/com/<SEU MODULO>/main/ - A pasta main deve conter o seu módulo no formato .jar.
1º Passo : Criar os diretórios
Para configurar uma base de maneira adequada no JBoss AS 7, é necessário adicionar o Driver JDBC como um módulo.
Para realizar este procedimento, crie uma pasta para colocar o Driver do Oracle:
# mkdir jboss/modules/com/oracle/ojdbc6/main
Baixe o modulo no link: Oracle.com - JDBC
Copie o Driver da Oracle (ojdbc6.jar) para a pasta recém criada, e crie um arquivo "module.xml" com o seguinte conteúdo:
standalone.xml: <wsdl-host>${jboss.bind.address:localhost}</wsdl-host>
standalone.xml: <inet-address value="${jboss.bind.address.management:localhost}"/>
standalone.xml: <inet-address value="${jboss.bind.address:localhost}"/>
standalone.xml: <inet-address value="${jboss.bind.address.unsecure:localhost}"/>
Obs.: Como estamos instalando o JBoss do zero, a saída do comando acima será bem maior.
# vim standalone.xml
Para substituir todas as ocorrencias de Localhost pelo seu IP, execute:
:%s/localhost/SEUIP/g
Feito isto, seu JBoss já está respondendo no seu IP.
$ su
(inserir senha do super usuario solicitada)
# vim /etc/profile
ou
# nano /etc/profile
ou
$ sudo vim /etc/profile
ou
$ sudo nano /etc/profile
DICA #2 - Ao Adicionar o seguinte texto ao aquivo /etc/profile, tomar cuidado com o "export PATH JAVA_HOME" que estava sendo passado junto na segunda linha, dê ENTER para ele cair para terceira linha, igual ao texto abaixo:
JAVA_HOME=/usr/lib/jvm/jdk1.7
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export PATH JAVA_HOME CLASSPATH
-------
Há o mesmo erro no meu artigo (http://vivaolinux.com.br/artigo/Instalacao-e-Configuracao-do-JDK-7/?pagina=2). Enviei email ao pessoal do VoL, até agora não corrigiram. FIKDIK
=D
Ótimo artigo, sempre tive curiosidade de testar o JBOSS, mas jamais tive interesse nessa ferramenta pois, nem sempre está claro como instalá-la e botá-la para funcionar. VLEW... ABRAÇO..