[prev in list] [next in list] [prev in thread] [next in thread] 

List:       soap-dev
Subject:    [jira] Updated: (SOAP-165) Exceptions from deserializer not sent by faultListener
From:       jira () apache ! org
Date:       2004-03-17 16:40:16
Message-ID: 367537401.1079541616806.JavaMail.apache () nagoya
[Download RAW message or body]

The following issue has been updated:

    Updater: Christian Landbo (mailto:landbo@presys.dk)
       Date: Wed, 17 Mar 2004 8:40 AM
    Comment:
Sorry it is not in 'diff -u' format.
    Changes:
             Attachment changed to changes.txt
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://issues.apache.org/jira/secure/ViewIssue.jspa?key=SOAP-165&page=history

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/secure/ViewIssue.jspa?key=SOAP-165

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: SOAP-165
    Summary: Exceptions from deserializer not sent by faultListener
       Type: Improvement

     Status: Open
   Priority: Minor

    Project: Apache SOAP
 Components: 
             All
   Versions:
             2.3

   Assignee: Scott Nichol
   Reporter: Christian Landbo

    Created: Wed, 17 Mar 2004 3:33 AM
    Updated: Wed, 17 Mar 2004 8:40 AM

Description:
Any exceptions thrown from a deserializer won't get sent to a custom faultListener \
since the 'DeploymentDescriptor dd' is null at that point in the RPCRouterServlet.

Scott Nichol:
I believe you are correct. I find it understandable that the code works this way, \
although it does not really have to.

In order to determine the correct deployment descriptor, Apache SOAP must parse the \
namespace from the XML element specifying the method.  It does this within \
RPCRouter#extractCallFromEnvelope.  Interestingly, within that method, after getting \
the namespace, Apache SOAP gets the deployment descriptor to verify that the \
namespace is supported.  When the method returns, RPCRouterServlet#doPost gets its \
own copy of the deployment descriptor.  So, if the RPCRouterServlet could have \
RPCRouter set its deployment descriptor reference, it would give you the desired \
behavior.



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic