[
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
>