Hi Gabo

Hi Sergey,

Sorry for the troubles. It's a red herring, something to do with the securities set by our Sys Admin. I see the the transactions recorded as:

222.127.215.98 - - [25/Jan/2010:04:40:53 +0000] "POST /MyService/?comment=test 
HTTP/1.1" 401 0
222.127.215.98 - - [25/Jan/2010:04:40:53 +0000] "POST /MyService/?comment=test 
HTTP/1.1" 400 116

But the transaction still goes into my app. It is just odd that even if the interceptor retrieves the HttpMethod as POST, the method selection somehow gets a GET:

So do you still get a @GET annotated method invoked even when HttpMethod=POST ?
Does not look like a red herring to me :-).



2010-01-25 04:40:53,397 [INFO ][ee-2][ RestInHandler] - exchange at end: {password=89f2b9fbd6c6b2c0e5ab90ce18adc0e9, org.apache.cxf.binding.binding=org.apache.cxf.binding.xml.xmlbind...@192322e, HttpMethod=POST, transactiosnType=ReST, org.apache.cxf.bus=org.apache.cxf.bus.cxfbusi...@11ca33b, ...

Again, my apologies for this.

No problems :-), I'm still confused a bit. Is the resource class code you posted in the first message of this thread close enough to the actual code that you use ? I'd like to do a test and see what is being invoked...

thanks, Sergey


Gabo

Sergey Beryozkin wrote:
Hi

Hi All,

Found the cause for most. Still an odd error though. So here is the cause:

The service explicitely says @Consumes("text/xml") , while my client specified:

       RequestEntity re = new FileRequestEntity(
               new File("somefile.txt"),
       "application/xml; charset=ISO-8859-1");

After changing this to text/xml. POST and DELETE succeeded.

OK...


Remaining issue:

1. Why was no exception thrown?
2. Why did it revert to GET?

I'll need some help here. Can you verify it is GET ? Any chance you can attach 
a simple test case to a JIRA ?
I honestly do not see POST being mapped to GET happening....Does request get 
modified somehow by some interceptor ?

cheers, Sergey

3. PUT still requires that basic authentication, although I would be checking with our SysAdmin. I think this would be server specific.

Gabo




Reply via email to