Bom dia a todos, inicialmente agradeço a todos que ajudarem.
O meu problema é o seguinte, tenho uma configuração de data source no tomcat que está sendo utilizada pela aplicação e está funcionando, porém surgiu a necessidade de executar um comando em cada conexão aberta assim que a conexão for aberta, o comando precisa ser o primeiro a ser executado na conexão (em todas as conexões que forem abertas no pool).
Pesquisando encontrei o parâmetro “connectionInitSqls” que serviria justamente para isso, porém vendo com o DBA aqui da empresa o comando não está sendo executado, esse comando em questão iniciaria o trace da conexão e este arquivo de trace não está sendo criado. Alguém teria alguma dica para me dar de como eu poderia resolver esse problema? (com esse parâmetro ou sem ele).
Em todo caso, a configuração do meu data source encontra-se assim para os testes que estou fazendo:
<Resource name="jdbc/meuDS"
auth="Container"
type="javax.sql.DataSource"
maxActive="15"
maxIdle="15"
maxWait="30000"
username="XXXXXX"
password="XXXXXX"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@<ip>:<porta>:<sid>"
validationQuery="select 1 from dual"
testWhileIdle="true"
timeBetweenEvictionRunsMillis="120000"
minEvictableIdleTimeMillis="60000"
numTestsPerEvictionRun="15"
connectionInitSqls="alter session set sql_trace = true"
/>
Grato a todos que responderem.