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

questionAnswers(1)

yourAnswerToTheQuestion