Utilizziamo cxf 2.5.2 insieme a molla per l'esposizione e il consumo di servizi restful. Per distribuire le classi di interfaccia del servizio, abbiamo iniziato a utilizzare obiettivo wadl2java (che genera le classi di interfaccia in base al dato file WADL)JAXRS CXF | I tipi di risposta complessi non sono presenti nel wadl generato
Il WADL doesnt generate contengono il tipo di risposta corretta, per cui credo, le interfacce generate hanno tutti 'Risposta' come tipo di ritorno.
Es. se il metodo GET riposanti restituisce 'lista', la WADL generato contiene il seguente segmento unico:
<response><representation mediaType="application/json"/></response>
e l'interfaccia corrispondente generato da questo file WADL contiene il tipo di ritorno come 'risposta'
Can qualcuno suggerisce cosa deve essere fatto per evitare che il tipo di risposta reale si perda? Sono richieste annotazioni (come ElementClass? Come usarlo?)?
codice attuale:
@GET
@Path("/itemsForCategory")
@Produces("application/json")
@Description("getItemsForCategory")
public List<Item> getItemsForCategory(@QueryParam("category")String category) {
Trovato http://cxf.547215.n5.nabble.com/Problem-with-WADL-generazione-e-ritorno-a-List-of-objects-td4713351.html#a5507490. Non sono sicuro che sia stato corretto – crankparty