On 08/07/13 13:57, Sergey Beryozkin wrote:
Hi,
The method expects a form payload but the log shows the content type is
'application/x-www-form-urlencoded'...
sorry, I meant to say the method expects a multipart/form-data payload...
sergey
Please consider asking on CXF users list when a route does not work due
to a CXF specific exception...
Thanks, Sergey
On 08/07/13 13:30, jamalissimo wrote:
Hello Sergey,
thanks for the tip. I am still experimenting and so far I can see from
the
log, that I am receiving the request, but I am not able create a
condition
for choice definition.
This is the REST part:
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/upload")
@Produces(MediaType.APPLICATION_JSON)
public Response uploadTest (InputStream is) throws IOException {
return null;
}
And here is beginning of the route:
from("cxfrs:bean:myServer")
.routeId("myMainRoute")
.choice()
.when(header(Exchange.HTTP_PATH).isEqualTo("/upload"))
......
The karaf.log says, that it can not find any matching operation nor
method
2013-07-08 12:42:31,594 | DEBUG | upload | JAXRSUtils |
apache.cxf.jaxrs.utils.JAXRSUtils 516 | 139 -
org.apache.cxf.cxf-rt-frontend-jaxrs - 2.7.4 | No method match, method
name
: upload, request path : /upload, method @Path : /upload, HTTP Method :
POST, method HTTP Method : POST, ContentType :
application/x-www-form-urlencoded, method @Consumes :
multipart/form-data,,
Accept :
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,,
method @Produces : application/json
-Br, Roman
--
View this message in context:
http://camel.465427.n5.nabble.com/File-upload-tp5735172p5735284.html
Sent from the Camel - Users mailing list archive at Nabble.com.