That behavior is required by the SOAP specs [1]:

"In case of a SOAP error while processing the request, the SOAP HTTP
server MUST issue an HTTP 500 "Internal Server Error" response and
include a SOAP message in the response containing a SOAP Fault element
(see section 4.4) indicating the SOAP processing error."

Andreas

[1] http://www.w3.org/TR/2000/NOTE-SOAP-20000508

On Wed, Apr 10, 2013 at 11:47 AM, santosh kumar <2408.sant...@gmail.com> wrote:
> Hi,
>
> I am facing an issue with Axis2 framework.
> I am using Apache Tomcat version 7.0.25 on which i have deployed my web
> service.
> The issue faced is :
>
> 1. whenever my service throws any exception Axis throws the same exception
> in XML format correctly  but in RAW data we see
>
> HTTP/1.1 500 Internal Server Error
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=UTF-8
> Transfer-Encoding: chunked
> Date: Wed, 10 Apr 2013 08:48:13 GMT
> Connection: close
>
> I want to know is it correct behaviour of Axis2 that in case of any
> exception it should throw Error 500 (Internal Server Error).
> Ideally it should throw Http code 200 along with the XML information
> containing the exception raised by web service, because communication is
> proper.
>
> If its the correct behavior then do we have any option to change this
> behavior of Axis 2.
>
> Please suggest some valuable tips as i am stuck with it .
>
> With Regards
> Santosh Kumar
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to