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