segunda-feira, 5 de julho de 2010

Raio do ra.xml

Quando se usa o DBAdapter para ligar o BPEL à BD e este DBAdapter está sob Weblogic (v 9), é preciso "quitar" o ra.xml que está localizado em .../DBAdapter/META-INF/ para se poder usar uma connection pool configurada no Weblogic:


xADataSourceName
java.lang.String
jdbc/XADataSource


dataSourceName
java.lang.String
jdbc/DataSource



Caso contrário na consola do Weblogic não será possível configurar a connection pool que está definida no Weblogic.

Após quitar o ra.xml, é necessário fazer update do DBAdapter.

Configurar Timouts no BPEL (v 10) sobre Weblogic (9)

Baseado neste artigo,

http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/app_trblshoot.htm

Na parte de configuração de timeouts e também pelo que tenho visto na web, uma boa configuração para o BPEL sobre WLS em termos de timeouts de transacções é a seguinte:

  • 360 no timeout global do JTA (feito através da consola do WLS)

Adicionalmente é necessário alterar para 300 segundos os timeouts no jar:

  • ejb_ob_engine.jar

e no ficheiro .../soasuite/integration/esb/config/esb_config.ini colocar 360 no timeout.

Na consola BPEL, por domínio colocar o syncMaxWaitTime a 240.