Instalacion de JBOSS 7.0 con Eclipse Parte 2 (JTA BD Oracle)

Antes de comenzar la guia repasare la estrucutrua del servidor, lo que queremos hacer es agregar un nuevo modulos al Jboss que se capaz de comunicarnos con una Base de datos Oracle 11G. El servidor cuenta con varios modulos ya integrados como x ej , hibernate , richfaces, etc.
Estos modulos forman parte de una estructura de directorios y librerias que vienen alojados en el servidor con un archivo de configuracion "module.xml" que describe de donde tiene que obtener las librerias para cargar el modulo en el servidor.




Ahora un ejemplo del modulo de hibernate seria el siguiente:

El modulo primero esta unicado en:

C:\JBOSS\jboss-as-7.0.1.Final\modules\org\hibernate\main

Si queremos agregar un nuevo modulo debemos agregarlo en un classpath definido en "modules".

Un el archivo de configuracion del modulo tiene este contenido:

    
        
        
        
        
        
    

    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    



Cabe destacar que el jboss viene preparado para soportar hibernate por lo que si queremos usarlo solo debemos crear el JNDI en la consola de admisntracion o directamente en el archivo standalone.xml.

Ahora procederemos a crear un modulo para conectarnos a una BD Oracle 11G:

Primero crear la sigueinte ruta dentro del jboss:

C:\JBOSS\jboss-as-7.0.1.Final\modules\com\oracle\main

en ella copiar el jar del ODBC :

El archivo .index se crea cuando se carga el modulo con el jboss al primer reinicio.
El archivo Module.xml tiene este contenido:


 
    
        
    
    
        
        
    



Ahora configuraremos el driver con una conexion JTA en el servidor jboss, para ello debemos editar el archivo standalone.xml: Dentro del TAG "data-sources" agregaremos lo siguiente:
                    
                    jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=off)(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)(SERVER=DEDICATED)))
                    ojdbc6.jar
                    
                        3
                        5
                    
                    
                        allware
                        allware
                    
                    
                        5000
                        5
                    
                
                
            
              
     
                    oracle.jdbc.xa.client.OracleXADataSource
     
  
                


Ahora tenemos configurado la conexion JTA, guardamos los cambios, reiniciamos el jboss y verificamos en la consola de administracion:






No hay comentarios.:

Problemas de activación WIFI6 en LG_OLED55CXPSA

  Mi experiencia con este TV  ah sido impecable hasta ahora, llevaba un uso normal y no tenia que usar la conexión por wifi ya que tengo una...