some handleOperation codeļ¼ ------------------------------------------------------------------------------------------ if (ori.getMethodToInvoke().getParameterTypes().length != 0) { sb.append("<request>"); if (isFormRequest(ori)) { handleRepresentation(sb, jaxbTypes, qnameResolver, clsMap, ori, null, false); } else { for (Parameter p : ori.getParameters()) { handleParameter(sb, jaxbTypes, qnameResolver, clsMap, ori, p); } } sb.append("</request>"); } --------------------------------------------------------------------------------------------
handleRepresentation method: -------------------------------------------------------------------------------------------- private void handleRepresentation(StringBuilder sb, Set<Class<?>> jaxbTypes, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, OperationResourceInfo ori, Class<?> type, boolean inbound) { List<MediaType> types = inbound ? ori.getConsumeTypes() : ori.getProduceTypes(); -------------------------------------------------------------------------------------------- if "false",indicate that it's not "inbound". the form request will use OperationResourceInfo's ProduceType,that is to say,it will use @Produces.So,I cann't use cxf generate wadl like below: <resource path="/createInstances"> <method name="POST"> <request> <representation mediaType="application/x-www-form-urlencoded"> </representation> </request> <response> <!-- Primitive type : xs:int --> <representation mediaType="text/html" /> </response> </method> </resource> my java code: ---------------------------------------------------------------------------------------------- @POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED) @Produces(MediaType.TEXT_HTML) @Path("/createInstances") public int createInstances(@FormParam("workflowDefUUID") String workflowDefUUID, @FormParam("createUserId") String createUserId, @FormParam("participantId") String participantId, @FormParam("title") String title,@FormParam("boDatas") String boDatas) throws WSDKException; -- View this message in context: http://cxf.547215.n5.nabble.com/Re-A-WADL-Representation-bug-tp1842811p2206703.html Sent from the cxf-dev mailing list archive at Nabble.com.