Issue Details (XML | Word | Printable)

Key: CAY-636
Type: Task Task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Tore Halset
Reporter: Andrus Adamchik
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Cayenne

Switch Cayenne HEAD to hessian 3.0.20

Created: 25/Aug/06 07:35 AM   Updated: 09/Nov/08 01:46 AM
Return to search
Component/s: Cayenne Core Library
Affects Version/s: 3.0
Fix Version/s: 3.0M1

Time Tracking:
Not Specified

Resolution Date: 29/Nov/06 10:05 PM


 Description  « Hide
Caucho pulled of hessian 3.0.13 from their site. It is time to switch to the latest version 3.0.20

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Ari Maniatis added a comment - 28/Aug/06 07:57 AM
Note that I tried updating about a week ago and it looks like something broke in their compatibility between versions. I had Hessian 3.0.13 at the server end and 3.0.21 at the client end. Lots of exceptions I didn't bother to chase up.
So I guess this should only change with major version changes in Cayenne.

Andrus Adamchik added a comment - 29/Aug/06 07:56 AM
Agreed. I sort of expected hessian to have issues across the versions.

Tore Halset added a comment - 05/Nov/06 10:01 PM
Anyone know of a maven repo with 3.0.21? Or able to put 3.0.21 somewhere?

Andrus Adamchik added a comment - 05/Nov/06 10:05 PM
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.

Repository Revision Date User Message
ASF #471567 Sun Nov 05 23:26:36 UTC 2006 torehalset CAY-636: hessian 3.0.13 -> 3.0.20
 removed local _HessianServlet. It was a copy
 of .13's HessianServlet and very different from
 the one in .20.
Files Changed
MODIFY /incubator/cayenne/main/trunk/tutorials/quick-start-rop/cayenne-rop-server-tutorial/pom.xml
MODIFY /incubator/cayenne/main/trunk/pom.xml
MODIFY /incubator/cayenne/main/trunk/tutorials/quick-start-rop/cayenne-rop-client-tutorial/pom.xml
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/remote/hessian/service/HessianServlet.java
DEL /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/remote/hessian/service/_HessianServlet.java

Tore Halset added a comment - 05/Nov/06 11:28 PM
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.

Tore Halset made changes - 05/Nov/06 11:28 PM
Field Original Value New Value
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Tore Halset made changes - 05/Nov/06 11:28 PM
Assignee Tore Halset [ halset ]
Tore Halset added a comment - 06/Nov/06 09:52 PM
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)

Tore Halset made changes - 06/Nov/06 09:52 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Tore Halset added a comment - 06/Nov/06 10:03 PM
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..

Tore Halset added a comment - 29/Nov/06 10:05 PM
no reports of trouble in a long time. looks ok to me.

Tore Halset made changes - 29/Nov/06 10:05 PM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]
Andrus Adamchik made changes - 08/Jul/07 06:04 PM
Description Caucho pulled of hessian 3.0.13 from their site. It is time to switch to the latest version 3.0.21. Caucho pulled of hessian 3.0.13 from their site. It is time to switch to the latest version 3.0.20
Summary Switch Cayenne HEAD to hessian 3.0.21 Switch Cayenne HEAD to hessian 3.0.20
Andrus Adamchik added a comment - 08/Jul/07 06:16 PM
bulk-closing resolved trunk issues

Andrus Adamchik made changes - 08/Jul/07 06:16 PM
Status Resolved [ 5 ] Closed [ 6 ]
Ari Maniatis made changes - 09/Nov/08 01:46 AM
Fix Version/s 3.0M1 [ 10124 ]
Fix Version/s 3.0 [ 10091 ]
Henri Yandell made changes - 21/Mar/09 07:51 AM
Project Import Sat Mar 21 00:51:04 PDT 2009 [ 1237621864637 ]