DataSource para ConnectionPoolDataSource (java.lang.ClassCastException)

2 respostas
G

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

2 Respostas

E

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.

G

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.

Criado 17 de março de 2008
Ultima resposta 17 de mar. de 2008
Respostas 2
Participantes 2