He resuelto mi problema con el siguiente enfoque.
Resumen: El cargador de clases no debe cargar el controlador de Oracle desde la biblioteca/módulos del servidor y en el archivo web (archivo WAR). Mantenga el controlador de Oracle solo en la biblioteca del servidor (versión JBoss 7).
-
Creó un nuevo archivo descriptor de implementación de JBoss (jboss-deployment-structure.xml)
- Se actualizó el módulo de hierro (ironjacamar-jdbc-1.0.3.Final.jar) en el archivo de estructura de implementación de jboss
- Creó ojdbc6.jar como módulo en la estructura de JBoss 7Actualizó el módulo objbc en el archivo de estructura de implementación de jboss
-
Ejemplo:
<jboss-deployment-structure> <deployment> <dependencies> <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/> <module name="com.oracle.ojdbc6" slot="main"/> </dependencies> </deployment> </jboss-deployment-structure>
Módulo web: - Se eliminó el archivo ojdbc6.jar del archivo web (archivo WAR)
Si encuentra algún problema para resolverlo, hágamelo saber.