Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [riena-dev] java.lang.IncompatibleClassChangeError

The call stack:

java.lang.IncompatibleClassChangeError
 at cn.com.dwservice.dw2appserv.dataService.ConnProvider.getMCConn(ConnProvider.java:155)
 at cn.com.dwservice.dw2appserv.dataService.ConnProvider.getConn(ConnProvider.java:169)
 at cn.com.dwservice.dw2appserv.sessionService.DW2Session.getDataService(DW2Session.java:19)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.eclipse.riena.communication.core.hooks.MySecurityAction.run(AbstractHooksProxy.java:133)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
 at org.eclipse.riena.communication.core.hooks.AbstractHooksProxy.invoke(AbstractHooksProxy.java:99)
 at org.eclipse.riena.internal.communication.publisher.ServiceHooksProxy.invoke(ServiceHooksProxy.java:70)
 at $Proxy12.getDataService(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:155)
 at org.eclipse.riena.communication.publisher.hessian.RienaHessianDispatcherServlet.service(RienaHessianDispatcherServlet.java:147)
 at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
 at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
 at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
 at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:269)
 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
 at org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:677)
 at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
 at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
 at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
 at org.mortbay.http.HttpServer.service(HttpServer.java:909)
 at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
 at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
 at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
 at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

----- Original Message ----- 
From: "yau" <alphax@xxxxxxxxxxx>
To: "Riena Developers list" <riena-dev@xxxxxxxxxxx>
Sent: Wednesday, June 17, 2009 4:12 PM
Subject: [riena-dev] java.lang.IncompatibleClassChangeError


> Hi,
> 
> I have a function return a DataSource in my Osgi framework project, like:
> 
> import javax.sql.DataSource;
> import org.apache.commons.dbcp.BasicDataSource;
> ....
> 
> DataSource setupDataSource(String dbName) {
>  BasicDataSource ds = new BasicDataSource();
>  ...
>  return ds;
> }
> 
> when I run the program, I got an exception:
> 
> Caused by: java.lang.IncompatibleClassChangeError
> 
> (In java 6, I saw java.lang.IncompatibleClassChangeError: Class org.apache.commons.dbcp.BasicDataSource does not implement the requested interface javax.sql.DataSource)
> 
> But, in other java application(not involve Riena), the function work fine.
> 
> What wrong? I am using Riena 1.0, the JRE version is 1.5.0_19. 
> 
> I hope your help!
> Yau.
>


--------------------------------------------------------------------------------


> _______________________________________________
> riena-dev mailing list
> riena-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/riena-dev
>

Back to the top