Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-4144

CXF JAXRS | Complex response types are not present in the generated wadl when returning list of objects

    XMLWordPrintableJSON

Details

    • Unknown

    Description

      We use cxf 2.5.2 along with spring for exposing and consuming restful services. For distributing the service interface classes, we started using wadl2java goal (which generates interface classes based on the given wadl file)

      The generated wadl doesnt contain the proper response type, because of which i guess, the generated interfaces all have 'Response' as the return type.

      Ex. if the restful get method returns 'List' , the generated wadl contains the following segment only:

      <response><representation mediaType="application/json"/></response>

      and the corresponding interface generated from this wadl file contains the return type as 'Response'

      Can someone suggest what needs to be done to prevent the actual response type from getting lost? Are any annotations (like ElementClass ? how to use it ?) or providers required?

      Current code:

      @GET
      @Path("/itemsForCategory")
      @Produces("application/json")
      @Description("getItemsForCategory")
      public List<Item> getItemsForCategory(@QueryParam("category")String category)

      {//implementation}

      Found http://cxf.547215.n5.nabble.com/Problem-with-WADL-generation-and-returning-a-List-of-objects-td4713351.html#a5507490 . But the issue doesnt seem to be fixed.

      Can someone help us out here?

      Attachments

        Activity

          People

            sergey_beryozkin Sergey Beryozkin
            muralidh Gayathri.Muralidharan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: