Jag har löst mitt problem med metoden nedan.
Sammanfattning: Klassladdaren ska inte ladda Oracle-drivrutinen från serverlib/moduler och i webbarkiv (WAR-fil). Behåll oracle-drivrutinen endast i serverlib (JBoss 7 ver).
JBoss 7:
-
Skapat en ny JBoss-distributionsbeskrivningsfil (jboss-deployment-structure.xml)
- Uppdaterade (ironjacamar-jdbc-1.0.3.Final.jar) järnmodulen i jboss-distributionsstrukturfilen
- Skapade ojdbc6.jar som modul i JBoss 7-strukturen Uppdaterade objbc-modulen i jboss-distributionsstrukturfilen
-
Exempel:
<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>
Webbmodul: - Tog bort filen ojdbc6.jar från webbarkivet (WAR-fil)
Om du hittar några problem med att lösa, vänligen meddela mig.