java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource

View: New views
4 Messages — Rating Filter:   Alert me  

java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource

by Alexandre Nóbrega Duarte-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Olá,

Estou fazendo deployment de um webservice usando o Tomcat 5.5 e Java 6  
e acabei de receber a seguinte exceção:

java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource  
cannot be cast to org.apache.commons.dbcp.BasicDataSource

????

Alguém tem idéia de onde eu devo começar a procurar pela causa desse  
problema?

O código, que não foi desenvolvido por mim, lança essa exceção no  
seguinte trecho:

...
import org.apache.commons.dbcp.BasicDataSource;
import javax.naming.Context;
...
Context ctx =  new InitialContext();
...
try {
        BasicDataSource ds = (BasicDataSource) ctx.lookup("java:/comp/env/
jdbc/samedb");
        if (ds.getInitialSize() > 0) {
                Connection con = ds.getConnection();
                con.close();
        }
} catch (NamingException e) {
        /* errors are fatal here */ throw new ServletException(bad_config, e);
}catch (SQLException e) {
        throw new ServletException(bad_config, e);
}
...
"java:/comp/env/jdbc/samedb" é definido no arquivo de configuração xml  
do webservice como sendo:

<Resource
     auth="Container"
     name="jdbc/samedb"
     type="javax.sql.DataSource"
     driverClassName="oracle.jdbc.driver.OracleDriver"
     username="XXX"
     password="XXX"
     url="jdbc:oracle:oci:@XE"
     initialSize="1"
     minIdle="0"
     maxIdle="1"
     maxWait="10000"
     maxActive="5"
     poolPreparedStatements="true"/>
</Context>


Qualquer dica será muito bem vinda.
[]'s
Alexandre


--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource

by Maurício Linhares-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Você provavelmente tem dois .jar do DBCP passeando por aí, um dentro
do tomcat e outro dentro da sua aplicação.

2008/7/21 Alexandre Nóbrega Duarte <alexandrend@...>:

>
> Olá,
>
> Estou fazendo deployment de um webservice usando o Tomcat 5.5 e Java 6
> e acabei de receber a seguinte exceção:
>
> java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource
> cannot be cast to org.apache.commons.dbcp.BasicDataSource
>
> ????
>
> Alguém tem idéia de onde eu devo começar a procurar pela causa desse
> problema?
>
> O código, que não foi desenvolvido por mim, lança essa exceção no
> seguinte trecho:
>
> ...
> import org.apache.commons.dbcp.BasicDataSource;
> import javax.naming.Context;
> ...
> Context ctx =  new InitialContext();
> ...
> try {
>        BasicDataSource ds = (BasicDataSource) ctx.lookup("java:/comp/env/
> jdbc/samedb");
>        if (ds.getInitialSize() > 0) {
>                Connection con = ds.getConnection();
>                con.close();
>        }
> } catch (NamingException e) {
>        /* errors are fatal here */ throw new ServletException(bad_config, e);
> }catch (SQLException e) {
>        throw new ServletException(bad_config, e);
> }
> ...
> "java:/comp/env/jdbc/samedb" é definido no arquivo de configuração xml
> do webservice como sendo:
>
> <Resource
>     auth="Container"
>     name="jdbc/samedb"
>     type="javax.sql.DataSource"
>     driverClassName="oracle.jdbc.driver.OracleDriver"
>     username="XXX"
>     password="XXX"
>     url="jdbc:oracle:oci:@XE"
>     initialSize="1"
>     minIdle="0"
>     maxIdle="1"
>     maxWait="10000"
>     maxActive="5"
>     poolPreparedStatements="true"/>
> </Context>
>
>
> Qualquer dica será muito bem vinda.
> []'s
> Alexandre
>
>
> >
>



--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en)
João Pessoa, PB, +55 83 8867-7208

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource

by Alexandre Nóbrega Duarte-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Valeu pela dica. Vou procurar esse infeliz. :-)


[]'s
Alexandre


On 21 Jul, 2008, at 11:39 , Maurício Linhares wrote:

>
> Você provavelmente tem dois .jar do DBCP passeando por aí, um dentro
> do tomcat e outro dentro da sua aplicação.
>
> 2008/7/21 Alexandre Nóbrega Duarte <alexandrend@...>:
>>
>> Olá,
>>
>> Estou fazendo deployment de um webservice usando o Tomcat 5.5 e  
>> Java 6
>> e acabei de receber a seguinte exceção:
>>
>> java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource
>> cannot be cast to org.apache.commons.dbcp.BasicDataSource
>>
>> ????
>>
>> Alguém tem idéia de onde eu devo começar a procurar pela causa desse
>> problema?
>>
>> O código, que não foi desenvolvido por mim, lança essa exceção no
>> seguinte trecho:
>>
>> ...
>> import org.apache.commons.dbcp.BasicDataSource;
>> import javax.naming.Context;
>> ...
>> Context ctx =  new InitialContext();
>> ...
>> try {
>>       BasicDataSource ds = (BasicDataSource) ctx.lookup("java:/comp/
>> env/
>> jdbc/samedb");
>>       if (ds.getInitialSize() > 0) {
>>               Connection con = ds.getConnection();
>>               con.close();
>>       }
>> } catch (NamingException e) {
>>       /* errors are fatal here */ throw new  
>> ServletException(bad_config, e);
>> }catch (SQLException e) {
>>       throw new ServletException(bad_config, e);
>> }
>> ...
>> "java:/comp/env/jdbc/samedb" é definido no arquivo de configuração  
>> xml
>> do webservice como sendo:
>>
>> <Resource
>>    auth="Container"
>>    name="jdbc/samedb"
>>    type="javax.sql.DataSource"
>>    driverClassName="oracle.jdbc.driver.OracleDriver"
>>    username="XXX"
>>    password="XXX"
>>    url="jdbc:oracle:oci:@XE"
>>    initialSize="1"
>>    minIdle="0"
>>    maxIdle="1"
>>    maxWait="10000"
>>    maxActive="5"
>>    poolPreparedStatements="true"/>
>> </Context>
>>
>>
>> Qualquer dica será muito bem vinda.
>> []'s
>> Alexandre
>>
>>
>>>
>>
>
>
>
> --
> Maurício Linhares
> http://alinhavado.wordpress.com/ (pt-br) | http://
> blog.codevader.com/ (en)
> João Pessoa, PB, +55 83 8867-7208
>
> >


--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource

by Alexandre Nóbrega Duarte-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Na mosca Maurício.
Obrigado novamente.

[] 's
Alexandre


On 21 Jul, 2008, at 11:39 , Maurício Linhares wrote:

>
> Você provavelmente tem dois .jar do DBCP passeando por aí, um dentro
> do tomcat e outro dentro da sua aplicação.
>
> 2008/7/21 Alexandre Nóbrega Duarte <alexandrend@...>:
>>
>> Olá,
>>
>> Estou fazendo deployment de um webservice usando o Tomcat 5.5 e  
>> Java 6
>> e acabei de receber a seguinte exceção:
>>
>> java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource
>> cannot be cast to org.apache.commons.dbcp.BasicDataSource
>>
>> ????
>>
>> Alguém tem idéia de onde eu devo começar a procurar pela causa desse
>> problema?
>>
>> O código, que não foi desenvolvido por mim, lança essa exceção no
>> seguinte trecho:
>>
>> ...
>> import org.apache.commons.dbcp.BasicDataSource;
>> import javax.naming.Context;
>> ...
>> Context ctx =  new InitialContext();
>> ...
>> try {
>>       BasicDataSource ds = (BasicDataSource) ctx.lookup("java:/comp/
>> env/
>> jdbc/samedb");
>>       if (ds.getInitialSize() > 0) {
>>               Connection con = ds.getConnection();
>>               con.close();
>>       }
>> } catch (NamingException e) {
>>       /* errors are fatal here */ throw new  
>> ServletException(bad_config, e);
>> }catch (SQLException e) {
>>       throw new ServletException(bad_config, e);
>> }
>> ...
>> "java:/comp/env/jdbc/samedb" é definido no arquivo de configuração  
>> xml
>> do webservice como sendo:
>>
>> <Resource
>>    auth="Container"
>>    name="jdbc/samedb"
>>    type="javax.sql.DataSource"
>>    driverClassName="oracle.jdbc.driver.OracleDriver"
>>    username="XXX"
>>    password="XXX"
>>    url="jdbc:oracle:oci:@XE"
>>    initialSize="1"
>>    minIdle="0"
>>    maxIdle="1"
>>    maxWait="10000"
>>    maxActive="5"
>>    poolPreparedStatements="true"/>
>> </Context>
>>
>>
>> Qualquer dica será muito bem vinda.
>> []'s
>> Alexandre
>>
>>
>>>
>>
>
>
>
> --
> Maurício Linhares
> http://alinhavado.wordpress.com/ (pt-br) | http://
> blog.codevader.com/ (en)
> João Pessoa, PB, +55 83 8867-7208
>
> >


--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---

LightInTheBox - Buy quality products at wholesale price