On Thu, Jul 26, 2012 at 6:26 AM, Meyer, Stefan
<[email protected]>wrote:

>  Hi together,
>
>
>
> My current problem is that my asset is not able to consume
> “application/json” requests.
>
> Other content-types are working (e.g. application/xml, text/plain etc.)
>
>
>
> When consuming a http-request with content-type json my code does not jump
> in the method
>
> AssetCreator-> createAsset()
>
>
>
> If I change the content-type to any other than json, everythings works fine
>
> Any idea what I am doing wrong?
>
>
>
> Below my two classes:
>
>
>
> Resource-Class:
>
> @Path("vfs")
>
> *public* *class* VFSResource {
>
> /**
>
>       * Creates an Asset
>
>       *
>
>        * *@return*
>
>       */
>
>       @POST
>
>       @Produces(MediaType.*APPLICATION_JSON*)
>
>       @Consumes(MediaType.*APPLICATIN_JSON*)
>
>       *public* AssetCreator createAsset(AssetCreator assetCreator) {
>
>             *return* assetCreator;
>
>       }
>
> }
>
>
>
> My Asset:
>
> @Asset
>
> *public* *class* AssetCreator {
>
>
>
>       *private* Doctype *doctype*;
>
>
>
>       *public* AssetCreator() {
>
>       }
>
>
>
>       @Consumes
>
>       *public* *void* createAsset(Doctype doctype) {
>
>             System.*out*.println("consume");
>
>             *this*.doctype = doctype;
>
>       }
>
>
>
>       @Produces
>
>       *public* Doctype getDocType() {
>
>             *return* *new* Doctype();
>
>       }
>
> }
>
>
>
>
>
I haven't had a chance to actually investigate this yet, but you could try
to specify the media type on the asset annotations.

-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to