Mój problem został rozwiązany za pomocą poniższego podejścia.
Podsumowanie: Program ładujący klasy nie powinien ładować sterownika Oracle z lib/modułów serwera iz archiwum WWW (plik WAR). Zachowaj sterownik Oracle tylko w bibliotece serwera (JBoss 7 wersja).
JBoss 7:
-
Utworzono nowy plik deskryptora wdrażania JBoss (jboss-deployment-structure.xml)
- Zaktualizowano moduł żelaza (ironjacamar-jdbc-1.0.3.Final.jar) w pliku struktury wdrażania jboss
- Utworzono ojdbc6.jar jako moduł w strukturze JBoss 7 Zaktualizowano moduł objbc w pliku struktury wdrażania jboss
-
Przykład:
<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>
Moduł internetowy: - Usunięto plik ojdbc6.jar z archiwum internetowego (plik WAR)
Jeśli znajdziesz jakiś problem w rozwiązywaniu problemu, daj mi znać.