sábado, 28 de julho de 2012

EJB + JBoss 6 + JPA 2 (PARTE 01)


Objetivo:

Este post tem como objetivo principal criar um projeto EJB utilizando JTA p\ gerenciamento de transações, com conexão JNDI utilizando o server app JBoss 6.
- Iremos instalar e configurar o JBoss 6.
- Iremos criar e configurar um projeto EJB utilizando com ide o eclipse indigo.
- Iremos utilizar o banco de dados Oracle 10g. (Este não vou mostrar como instalar, você poderá utilizar qualquer outro de sua preferência, mas para esse exemplo vou assumir que você esteja com um banco Oracle 10g devidamente instalado e configurado).

Então, vamos lá...............

1º Instalar e configurar o JBoss 6 c\ conexão JNDI.
  • realize o download: download_jboss-6.1.0.Final.zip
     
  • extrair o arquivo onde você desejar, exemplo path: D:\jboss-6.1.0.Final
  •  adicionar variável de ambiente:variável = JBOSS_HOMEvalor = D:\jboss-6.1.0.Final
  • Se preferir poderá trocar a porta do jboss, para isso  acesse o arquivo bindings-jboss-beans.xmque encontra-se no diretório:  D:\jboss-6.1.0.Final\server\default\conf\bindingservice.beans\META-INF\ bindings-jboss-beans.xml


  • adicione o driver ojdbc em : D:\jboss-6.1.0.Final\server\default\lib\ojdbc14.jarvocê pode realizar o download do driver jdbc da oracle em: download_ojdbc.jar (obs.: p/ realizar o    download o site da oracle irá solicitar um login p/ acesso, você deverá cadastrar-se antes).
  • criar um arquivo .xml p\ configurar a conexão JNDI:crie um arquivo com o nome oracle-DS.xml (exemplo, pode ser qualquer nome).adicione no corpo deste arquivo os seguintes dados:
-
   
  • adicione este arquivo em: D:\jboss-6.1.0.Final\server\default\deploy\oracle-ds.xml.

  • Pronto! Agora vamos startar o Jboss p\ verificar se funcionou essa configuração:

  • Acesse o diretório: D:\jboss-6.1.0.Final\bin e de um duplo click em "run"

  • Se tudo ocorrer corretamente você verá uma com o conteúdo similar a esse:




    Bom! por hoje vou parar por aqui, no próximo post irei continuar com a criação do projeto EJB / JPA 2 etc....
    Até a próxima.
    Abraço!