DataSource para ConnectionPoolDataSource (java.lang.ClassCastException)

Pessoal, tudo bem?

Estou com uma dúvida e está difícil de achar solução.

Preciso realizar o seguinte Cast:

PooledConnection pc = ((ConnectionPoolDataSource)dataSource).getPooledConnection();
Obs.: dataSource é do tipo javax.sql.Datasource

Está me retornando java.lang.ClassCastException, porém esse Casting é permitido.
Já achei referências de que pode haver algum jar que esteja usando uma versão do javax.sql.Datasource antiga.

Estou usando JBoss 4.0.5 e Maven.
Já filtrei todas as possíveis bibliotecas que tenham alguma versão do javax.sql.Datasource.
Segui algumas referências que indicaram a inserção (e outras vezes a exclusão) dos pacotes jboss-j2ee e jdbc-stdext.

Por favor, agluém tem alguma idéia do que pode ser feito???

Muito obrigado pela ajuda.

Abraços.

Gleisson Cabral

Cara, pelo que eu vi na hierarquia de classes do Java dá para fazer quase isso no Java 6 já que as duas interfaces herdam de CommonDataSource.

Pessoal, meu grande problema é o seguinte:

–Tenho uma classe interna que não posso alterar que me retorna um java.sql.Connection
–Preciso criar/retornar um javax.sql.PooledConnection a partir dessa Connection

Agluém pode me ajudar???

Muito obrigado.