The following issue has been updated:

    Updater: Christian Landbo (mailto:[EMAIL PROTECTED])
       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

Reply via email to