mardi 25 août 2009

SOA 11g avec Database Oracle 10g

Si comme moi vous avez certains soucis au bout d'un moment entre votre SOA 11g et votre base Oracle 10G, il faut effectuer ce paramétrage:

L'erreur dans les logs de Weblogic est la suivante:
Caused by: java.sql.SQLException: Internal error: Cannot obtain XAConnection weblogic.common.resourcepool.ResourceDisabledException: Pool SOADataSource is disabled, cannot allocate resources to applications.. at weblogic.common.resourcepool.ResourcePoolImpl.reserveResourceInternal(ResourcePoolImpl.java:345) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:320) at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:427) at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:316)

Pour ne plus avoir cette erreur, il suffit de modifier le fichier setdomainenv.cmd dans le répertoire ORACLE_HOME\domains\mon_domaine

et de rajouter cette ligne:

set EXTRA_JAVA_PROPERTIES=-Dweblogic.resourcepool.max_test_wait_secs=30 %EXTRA_JAVA_PROPERTIES%

puis redémarrer vos instances SOA suite 11g