The same problem has been successfully resolved for JBoss EAP 6. The basic idea is the same: remove the bank from the war (if any) and let the application server provide it. Details below.
1) Added WEB-INF/jboss-deployment-structure.xml:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="com.oracle" />
</dependencies>
</deployment>
</jboss-deployment-structure>
2) Defined jboss\eap640\modules\system\layers\base\com\oracle\main\module.xml
<module xmlns="urn:jboss:module:1.1" name="com.oracle">
<resources>
<resource-root path="ojdbc7.jar"/>
</resources>
<dependencies>
...
</dependencies>
</module>
3) Put ojdbc7.jarin jboss\eap640\modules\system\layers\base\com\oracle\main.
source
share