webservice com um arquivo inputstream e um corpo json?
Gostaria de implementar um serviço da web com o cxf para fazer upload de um arquivo com algumas informações sobre ele contidas no corpo.
O que eu fiz, mas ainda não funcionou:
@POST
@Path("/")
@Consumes(MediaType.MULTIPART_FORM_DATA)
User addDocument(
@Multipart(value="metadata", type="application/json") DocMeta metadata,
@Multipart(value="inputstream", type="multipart/form-data") InputStream inputStream)
throws ObjectAlreadyExistsException;
Quando tento solicitar meu serviço com curl, ele não funciona:
curl http://localhost:9090/...
--X POST
-H"Content-Type:multipart/form-data"
-F [email protected]
-d'{"info1":"info1","info2":"info2"}'
É realmente possível ter dados multipartes e um corpo json com cxf?
Agradecemos antecipadamente
Manu