Marcin,

I can't say for sure what's causing it without a test case and a debugger. Could be another Hessian serialization glitch for a custom type?

BTW, something similar is mentioned in this thread:

http://www.objectstyle.org/cayenne/lists/cayenne-user/2006/04/0231.html


Andrus

On Aug 9, 2006, at 8:44 PM, Marcin Skladaniec wrote:

Hi !

I'm running cayenne [v.3.0-PROTO June 21 2006] in remote persistence. Sometimes I'm getting this exception. Is it fixed in current release ?

2006-08-02 12:25:19,207 [AWT-EventQueue-0] ERROR com.ish.angel.controller.EditController - Exception thrown during save: org.objectstyle.cayenne.CayenneRuntimeException: [v.3.0-PROTO June 21 2006] Remote error. URL - http://192.168.3.167:8181/angel-server- cayenne at org.objectstyle.cayenne.remote.hessian.HessianConnection.doSendMessage (HessianConnection.java:181) at org.objectstyle.cayenne.remote.BaseConnection.sendMessage (BaseConnection.java:109) at org.objectstyle.cayenne.remote.ClientChannel.send (ClientChannel.java:278) at org.objectstyle.cayenne.remote.ClientChannel.onSync (ClientChannel.java:188) at org.objectstyle.cayenne.CayenneContext.doCommitChanges (CayenneContext.java:233) at org.objectstyle.cayenne.CayenneContext.commitChanges (CayenneContext.java:220)
at com.ish.angel.cayenne.CayenneContext.commitChanges(Unknown Source)
(...)long stack of swing events here(...)
Caused by: java.lang.NullPointerException
at org.objectstyle.cayenne.map.EntityResolver.lookupObjEntity (EntityResolver.java:514) at org.objectstyle.cayenne.access.ChildDiffLoader.arcDeleted (ChildDiffLoader.java:157) at org.objectstyle.cayenne.graph.ArcDeleteOperation.apply (ArcDeleteOperation.java:80) at org.objectstyle.cayenne.graph.CompoundDiff.apply (CompoundDiff.java:133) at org.objectstyle.cayenne.access.DataContext.onContextFlush (DataContext.java:1215) at org.objectstyle.cayenne.access.ClientServerChannel.onCommit (ClientServerChannel.java:191) at org.objectstyle.cayenne.access.ClientServerChannel.onSync (ClientServerChannel.java:143) at org.objectstyle.cayenne.remote.service.DispatchHelper.dispatch (DispatchHelper.java:80) at org.objectstyle.cayenne.remote.service.BaseRemoteService.processMessag e(BaseRemoteService.java:182)
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.caucho.hessian.server.HessianSkeleton.invoke (HessianSkeleton.java:157) at org.objectstyle.cayenne.remote.hessian.service._HessianServlet.service (_HessianServlet.java:388)
at com.ish.angel.server.CayenneServlet.service(Unknown Source)
at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428) at org.mortbay.jetty.servlet.ServletHandler.dispatch (ServletHandler.java:666) 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:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
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)


-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001




Reply via email to