|
Agreed. I sort of expected hessian to have issues across the versions.
Anyone know of a maven repo with 3.0.21? Or able to put 3.0.21 somewhere?
I can upload it to objectstyle (http://objectstyle.org/maven2/com/caucho/hessian). Where do I get 3.0.21? Hessian site only lists 3.0.20 version.
Upgraded to 3.0.20.
I also removed local _HessianServlet. It was a copy of 3.0.13's HessianServlet and very different from the one in 3.0.20. I broke it :(
NamedQueries does work, but not SelectQuery. I used NamedQueries from CocoaCayenne, so I discovered it a bit too late. Here are the exception at the server side when issuing a SelectQuery from the client. NFO: *** Message error for 1: Query - took 67 ms. Exception in thread "main" org.apache.cayenne.CayenneRuntimeException: [v.${project.version} ] Remote error. URL - http://localhost:8080/cayenne-service; CAUSE - [v.${project.version} ] [v.${project.version} ] No DataMap found, can't route query org.apache.cayenne.query.SelectQuery@ec1a3[root=class cayenne.tutorial.client.Artist,name=<null>] at org.apache.cayenne.remote.hessian.HessianConnection.doSendMessage(HessianConnection.java:145) at org.apache.cayenne.remote.BaseConnection.sendMessage(BaseConnection.java:73) at org.apache.cayenne.remote.ClientChannel.send(ClientChannel.java:262) at org.apache.cayenne.remote.ClientChannel.onQuery(ClientChannel.java:109) at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282) at org.apache.cayenne.CayenneContextQueryAction.execute(CayenneContextQueryAction.java:51) at org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:347) at org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java:336) at cayenne.tutorial.client.Main.main(Main.java:37) Caused by: org.apache.cayenne.CayenneRuntimeException: [v.${project.version} ] [v.${project.version} ] No DataMap found, can't route query org.apache.cayenne.query.SelectQuery@ec1a3[root=class cayenne.tutorial.client.Artist,name=<null>] at org.apache.cayenne.query.AbstractQuery.route(AbstractQuery.java:134) at org.apache.cayenne.query.SelectQuery.route(SelectQuery.java:171) at org.apache.cayenne.access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:406) at org.apache.cayenne.access.DataDomainQueryAction.access$0(DataDomainQueryAction.java:393) at org.apache.cayenne.access.DataDomainQueryAction$2.transform(DataDomainQueryAction.java:387) at org.apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java:800) at org.apache.cayenne.access.DataDomainQueryAction.runQueryInTransaction(DataDomainQueryAction.java:384) at org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:115) at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:710) at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282) at org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:60) at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1313) at org.apache.cayenne.access.ClientServerChannelQueryAction.runQuery(ClientServerChannelQueryAction.java:105) at org.apache.cayenne.access.ClientServerChannelQueryAction.execute(ClientServerChannelQueryAction.java:66) at org.apache.cayenne.access.ClientServerChannel.onQuery(ClientServerChannel.java:80) at org.apache.cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java:40) at org.apache.cayenne.remote.service.BaseRemoteService.processMessage(BaseRemoteService.java:147) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) 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:157) at com.caucho.hessian.server.HessianServlet.service(HessianServlet.java:343) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:475) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:556) at org.mortbay.http.HttpContext.handle(HttpContext.java:1563) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:623) at org.mortbay.http.HttpContext.handle(HttpContext.java:1515) at org.mortbay.http.HttpServer.service(HttpServer.java:956) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) I am not able to reproduce that problem. Perhaps it was just a hickup. Will have this issue open for some time to be sure..
no reports of trouble in a long time. looks ok to me.
bulk-closing resolved trunk issues
|
|||||||||||||||||||||||||||||||||||||||||||||||
So I guess this should only change with major version changes in Cayenne.