cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nishant (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-4144) CXF JAXRS | Complex response types are not present in the generated wadl when returning list of objects
Date Mon, 16 Apr 2012 10:34:18 GMT

    [ https://issues.apache.org/jira/browse/CXF-4144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13254632#comment-13254632
] 

Nishant commented on CXF-4144:
------------------------------

When you provide return object as List<Item> then Item should be serialize-able over
the network. Another issue can be you are using Interface (List) to return response. You have
to write define xsd for your List object or use appropriate annotation for it. Can you check
if you can get the data for String[] if yes then above mentioned is the problem.
                
> CXF JAXRS | Complex response types are not present in the generated wadl when returning
list of objects
> -------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-4144
>                 URL: https://issues.apache.org/jira/browse/CXF-4144
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 2.5.2
>            Reporter: Gayathri.Muralidharan
>              Labels: jax-rs, wadl, wadl2java
>
> 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?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message