Cristian Draghici created AXIS2-5605:
----------------------------------------

             Summary: When a malformed SOAP body is received (e.g. a xs:string 
sent in place of a xs:int) server side log is useless
                 Key: AXIS2-5605
                 URL: https://issues.apache.org/jira/browse/AXIS2-5605
             Project: Axis2
          Issue Type: Improvement
          Components: transports
    Affects Versions: 1.6.2
            Reporter: Cristian Draghici
            Priority: Minor


In AxisServlet.java, method doPost:

catch (AxisFault e) {
202                     setResponseState(msgContext, response);
203                     log.debug(e);
204                     if (msgContext != null) {
205                         processAxisFault(msgContext, response, out, e);
206                     } else {
207                         throw new ServletException(e);
208                     }

In "log.debug(e);" the log level should be changed to info or error.
And the debug method should also receive the AxisFault object, i.e.:

log.info(e, e);

so that log4j/slf4j whatever logging is in place records the stacktrace in the 
server side log.

In cases where the SOAP input is malformed (e.g. xs:string sent in place of 
xs:int) the code never exits auto-generated code and this debug line is all 
there is left in the server log file.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to