Anyone? :'( Gabo Manuel wrote:
Hi Team,Given the following: @WebService(name="FooService", targetNamespace="http://foos.domain.com/") @SOAPBinding(use=Use.LITERAL, style=Style.RPC) @Consumes("*/xml") @Produces("text/xml") @Path("/Foos") public interface FooService{ @GET @Path("/") @WebMethod @WebResult(name="Foo") public Foo getFoo( @QueryParam("fooId") @WebParam(name="fooId") long fooId) ; /*- * This method intentionally has no HTTP Method annotation. * This method will be used for sub-resource locator feature * of JAX-RS. */ @Path("/") @WebMethod(exclude=true) public Foo getFooProperty( @QueryParam("fooId") long fooId ) ; @GET @Path("/filter/") @WebMethod(exclude=true) public List<Foo> getFoos( @QueryParam("somefilterparam") String somefilterparam ) ; } @XmlType(name="Foo", namespace="http://foos.domain.com") @XmlAccessorType(XmlAccessType.PROPERTY) @XmlRootElement(name="Foo", namespace="http://foos.domain.com") public class Foo{ long fooId=0; @GET @Path("/fooID") public long getFooId() { return fooId; } public long setFooId(long fooId) { return this.fooId = fooId; } }The generated wadl does not contain any grammar. I noticed that if I include the following, the grammar shows properly:@PUT @Path("/") @WebMethod @WebResult(name="fooId") public long insertFoo( @WebParam(name="foo") Foo foo ) ; Thanks in advance. Gabo
