AuthorizationRestService.webserviceTest() does not have a @POST annotation on it. If you annotate a class with JAX-RS annotations, it will not use the interface's annotations at all and you must redeclare everything in the class.
On 9/26/2013 8:07 AM, yashar Bizhanzadeh wrote: > > I am trying to call a webservice method via a proxy but I have got an > error message that says: "Subresource for target class has no jax-rs > annotations.: org.jboss.resteasy.core.ServerResponse" > > Here is my server class > > |@Path("/authorizationCheck") > public class AuthorizationRestService implements AuthorizationService { > > @Override > @Path("/webserviceTest") > public Response webserviceTest(){ > TestDTO x = new TestDTO(); > x.setFieldOne("ffff"); > x.setFieldTwo("gggg"); > Response res = Response.ok(x).build(); > return res; > > > } > } > | > > with a an interface like this > > |@Path("/authorizationCheck") > public interface AuthorizationService { > > @POST > @Path("/webserviceTest") > public Response webserviceTest(); > } > | > > and my return object wrapped in response > > |@XmlRootElement > @XmlAccessorType(XmlAccessType.FIELD) > public class TestDTO { > > private String fieldOne; > > private String fieldTwo; > > public String getFieldOne() { > return fieldOne; > } > > public void setFieldOne(String fieldOne) { > this.fieldOne = fieldOne; > } > > public String getFieldTwo() { > return fieldTwo; > } > > public void setFieldTwo(String fieldTwo) { > this.fieldTwo = fieldTwo; > } > > > > } > | > > and finally my client class > > |@Stateful > @Scope(ScopeType.CONVERSATION) > @Name("authorizationCheckService") > public class AuthorizationCheckService { > > public void testWebservice(){ > RegisterBuiltin.register(ResteasyProviderFactory.getInstance()); > AuthorizationService proxy = > ProxyFactory.create(AuthorizationService.class, > ApplicationConfig.WORKFLOWSERVER_URL + > "services/authorizationCheck/webserviceTest"); > Response response = proxy.webserviceTest(); > return; > > > > } > } > | > > what I am doing wrong here , any help will be appreciated. > > Regards > //Yashar > > > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk > > > > _______________________________________________ > Resteasy-users mailing list > Resteasy-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/resteasy-users > -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk _______________________________________________ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users