You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by yau <al...@vip.163.com> on 2009/06/08 09:44:10 UTC

java.lang.IncompatibleClassChangeError: BasicDataSource

Hi,

I have a function return a DataSource, like:
DataSource setupDataSource(String dbName) {
  BasicDataSource ds = new BasicDataSource();
  ...
  return ds;
}

But, when I run the program, I got an exception:

Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.commons.dbcp.BasicDataSource does not implement the requested interface javax.sql.DataSource

What wrong?


Yau.

Re: java.lang.IncompatibleClassChangeError: BasicDataSource

Posted by Leon Rosenberg <ro...@googlemail.com>.
Hello,

Apparently your code is compiled with another version as used at runtime.

regards
Leon

2009/6/8 yau <al...@vip.163.com>:
> Hi,
>
> I have a function return a DataSource, like:
> DataSource setupDataSource(String dbName) {
>  BasicDataSource ds = new BasicDataSource();
>  ...
>  return ds;
> }
>
> But, when I run the program, I got an exception:
>
> Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.commons.dbcp.BasicDataSource does not implement the requested interface javax.sql.DataSource
>
> What wrong?
>
>
> Yau.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org