Saya telah memecahkan masalah saya dengan pendekatan di bawah ini.
Ringkasan: Pemuat kelas tidak boleh memuat driver Oracle dari lib/modul server dan dalam arsip web (file WAR). Simpan driver Oracle hanya di server lib (JBoss 7 ver).
JBoss 7
-
Membuat file deskriptor penerapan JBoss baru (jboss-deployment-structure.xml)
- Memperbarui modul besi (ironjacamar-jdbc-1.0.3.Final.jar) di file struktur penerapan jboss
- Membuat ojdbc6.jar sebagai modul di struktur JBoss 7 Memperbarui modul objbc di file struktur penerapan jboss
-
Contoh:
<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>
Modul web: - Menghapus file ojdbc6.jar dari arsip web (file WAR)
Jika Anda menemukan masalah dalam penyelesaian, beri tahu saya.