sorry sent incomplete mail by pressing wrong key. Try again....

Hi Sergey,

I can see the WebApplicationException being caught (not explicitly but
as an InvocationTargetException off the reflection-based invocation of
my REST service beans) and its being flagged as
CHECKED_APPLICATION_FAULT.

Obviously I'm not familiar with the code but one line I am drawn to is
 XMLFaultOutInterceptor.handleMessage line 51:

    message.put(org.apache.cxf.message.Message.RESPONSE_CODE, new Integer(500));

Is is possible that line is overwriting the HTTP response code I set?
Just a guess of course but it seems to be writing the XML response
right after.

Cheers,
brad.

On Tue, Apr 29, 2008 at 11:24 AM, Brad <[EMAIL PROTECTED]> wrote:
> Hi Sergey,
>
>  I can see the WebApplicationException being caught (not explicitly but
>  as an InvocationTargetException off the reflection-based invocation of
>  my REST service beans) and its being flagged as
>  CHECKED_APPLICATION_FAULT.
>
>  Obviously I'm not familiar with the code but one line I am drawn to is
>   XMLFaultOutInterceptor.handleMessage
>
>
>
>  On Mon, Apr 28, 2008 at 4:51 PM, Brad <[EMAIL PROTECTED]> wrote:
>  > Sure no problem, I'll have a look and see what's going on.
>  >
>  >  I'm using the latest source from SVN built and prepared for Eclipse
>  >  using the instructions on the CXF website.
>  >
>  >
>  >
>  >  On Mon, Apr 28, 2008 at 4:41 PM, Sergey Beryozkin
>  >  <[EMAIL PROTECTED]> wrote:
>  >  > Hi
>  >  >
>  >  >  I'm a bit busy with the other work at the moment so I don't have time 
> to
>  >  > debug. I'm just saying that I'm surprised :-)
>  >  >  that something I'd expect to work is not working. Are you using the 
> latest
>  >  > 2.1 snapshot ? Any chance you can debug a JAXRSInvoker it and see what's
>  >  > happening ?
>  >  >
>  >  >  Cheers, Sergey
>  >  >
>  >  >
>  >  >
>  >  >
>  >  > > Just checked this by running it through TCPMon and I'm actually 
> getting a
>  >  > 500:
>  >  > >
>  >  > > HTTP/1.1 500 Internal Server Error
>  >  > > Server: Apache-Coyote/1.1
>  >  > > Content-Type: text/xml;charset=UTF-8
>  >  > > Content-Length: 201
>  >  > > Date: Mon, 28 Apr 2008 15:12:56 GMT
>  >  > > Connection: close
>  >  > >
>  >  > > <ns1:XMLFault
>  >  > xmlns:ns1="http://cxf.apache.org/bindings/xformat";><ns1:faultstring
>  >  > >
>  >  > 
> xmlns:ns1="http://cxf.apache.org/bindings/xformat";>javax.ws.rs.WebApplicationException</ns1:faultstring></ns1:XMLFault>
>  >  > >
>  >  > > Am I doing the right thing by throwing the WebApplicationException?
>  >  > >
>  >  > >
>  >  > > On Mon, Apr 28, 2008 at 4:06 PM, Brad <[EMAIL PROTECTED]> wrote:
>  >  > >
>  >  > > > Hi,
>  >  > > >
>  >  > > >  I've got a basic test application which I'm trying to get to return
>  >  > > >  HTTP error codes. In th eapplication I'm doing this:
>  >  > > >
>  >  > > >  throw new 
> WebApplicationException(HttpURLConnection.HTTP_FORBIDDEN);
>  >  > > >
>  >  > > >  Which gives me this in my browser:
>  >  > > >
>  >  > > >  <ns1:XMLFault xmlns:ns1="http://cxf.apache.org/bindings/xformat";>
>  >  > > >    <ns1:faultstring
>  >  > > >
>  >  > 
> xmlns:ns1="http://cxf.apache.org/bindings/xformat";>javax.ws.rs.WebApplicationException</ns1:faultstring>
>  >  > > >  </ns1:XMLFault>
>  >  > > >
>  >  > > >  I was expecting to see HTTP error 403. The resource class usess
>  >  > > >  application/xml for ProducesMime and ConsumesMime, is that what's
>  >  > > >  stopping me from seeing the HTTP error?
>  >  > > >
>  >  > > >  Thanks,
>  >  > > >  Brad.
>  >  > > >
>  >  > > >
>  >  > >
>  >  >
>  >  >
>  >  >  ----------------------------
>  >  >  IONA Technologies PLC (registered in Ireland)
>  >  >  Registered Number: 171387
>  >  >  Registered Address: The IONA Building, Shelbourne Road, Dublin 4, 
> Ireland
>  >  >
>  >
>

Reply via email to