ROP: handle non-serializable server side exceptions
---------------------------------------------------

         Key: CAY-718
         URL: http://issues.apache.org/cayenne/browse/CAY-718
     Project: Cayenne
        Type: Improvement

  Components: Cayenne Core Library  
    Versions: 3.0    
    Reporter: Andrus Adamchik
 Assigned to: Andrus Adamchik 
    Priority: Minor
     Fix For: 3.0


Per http://objectstyle.org/cayenne/lists/cayenne-user/2006/12/0051.html 
exceptions thrown in the lower layers of Cayenne ROP server may not be 
serializable. If those are driver exceptions, just like the derby exceptions in 
the example above, we have little control over it. It would be nice to provide 
the client with more information about the exception cause, instead of generic 
'XYZ does not implement java.io.Serializable " message. So we may need to catch 
and rethrow exceptions.

Another consideration here is security. We might add a switch 
"verboseClientExceptions" that would enable or disable sending of server-side 
exceptions to the client, thus preventing casual users from seeing too much 
details.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/cayenne/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to