Ok, ya, you're right. Log a JIRA, we'll get to it. We should just
ignore these methods.
On 11/8/2012 9:01 AM, Dominique de Vito wrote:
> The error appears during the "delegate" creation phase, just at the line:
>
> return org.jboss.resteasy.client.ProxyFactory.create(IService.class,
> some_conf_as_second_arg);
>
> 0.05 sec <<< FAILURE!
> testFiltres(ServiceRestTest) Time elapsed: 0.013 sec <<< ERROR!
> java.lang.RuntimeException: You must use at least one, but no more than
> one http method annotation on: public abstract void
> fr.xxx.service.IService.uploadDeclarationOpeRawDataReinjectee(java.lang.String,java.lang.String,fr.xxx.dto.OpeRawDataDto)
> throws
> com.xxx.exception.ErreurInterneException,com.xxx.exception.IllegalParametreException
> at
> org.jboss.resteasy.client.ProxyFactory.createClientInvoker(ProxyFactory.java:86)
> at
> org.jboss.resteasy.client.ProxyBuilder.createProxy(ProxyBuilder.java:144)
> at org.jboss.resteasy.client.ProxyBuilder.now(ProxyBuilder.java:124)
> at org.jboss.resteasy.client.ProxyFactory.create(ProxyFactory.java:68)
> at org.jboss.resteasy.client.ProxyFactory.create(ProxyFactory.java:63)
> at org.jboss.resteasy.client.ProxyFactory.create(ProxyFactory.java:58)
> at org.jboss.resteasy.client.ProxyFactory.create(ProxyFactory.java:41)
>
> The "uploadDeclarationOpeRawDataReinjectee" is one of the method without
> any REST annotation.
>
> Note that the IService interface has a @Path("/") annotation.
>
> We are using RestEasy 2.3.4 with JBoss 5.1.
>
> Any idea/thought ?
>
> Regards,
> Dominique
>
>
> ------------------------------------------------------------------------
> *De :* Bill Burke <[email protected]>
> *À :* [email protected]
> *Envoyé le :* Mercredi 7 novembre 2012 20h01
> *Objet :* Re: [Resteasy-users] undeclaring some methods (of an
> interface) as being RESTful
>
> Post the error please? I didn't think we'd throw an error if you have
> an un-annotated public method.
>
> On 11/7/2012 12:49 PM, Dominique de Vito wrote:
> > Hi,
> >
> > My use case: I have had a **single** interface where was defined both:
> > - my (annotated) REST methods
> > - my EJB methods, which are exactly the same than my REST methods
> > because my REST interface is implemented through an EJB (3.0).
> >
> > I wanted to declare an EJB method that would not be a REST method.
> > So, I've put this method into my REST interface, but without any REST
> > annotation associated with this method.
> >
> > During my test, Rest-Easy rised an error, because, even if this new
> > method was not associated with any REST annotation, the class has one: a
> > @Path annotation.
> > So, it looks like Rest-Easy is expecting this new method to be a REST
> > method too (like others within the same interface), and then, Rest-Easy
> > is expected REST annotations with this new method.
> >
> > So, I am looking for the following: tell Rest-Easy this or that method
> > (of an interface) is not to be understood as a REST method.
> >
> > Is there a way to do that ?
> > Thanks.
> >
> > Regards,
> > Dominique
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > LogMeIn Central: Instant, anywhere, Remote PC access and management.
> > Stay in control, update software, and manage PCs from one command center
> > Diagnose problems and improve visibility into emerging IT issues
> > Automate, monitor and manage. Do more in less time with Central
> > http://p.sf.net/sfu/logmein12331_d2d
> >
> >
> >
> > _______________________________________________
> > Resteasy-users mailing list
> > [email protected]
> <mailto:[email protected]>
> > https://lists.sourceforge.net/lists/listinfo/resteasy-users
> >
>
> --
> Bill Burke
> JBoss, a division of Red Hat
> http://bill.burkecentral.com <http://bill.burkecentral.com/>
>
> ------------------------------------------------------------------------------
> LogMeIn Central: Instant, anywhere, Remote PC access and management.
> Stay in control, update software, and manage PCs from one command center
> Diagnose problems and improve visibility into emerging IT issues
> Automate, monitor and manage. Do more in less time with Central
> http://p.sf.net/sfu/logmein12331_d2d
> _______________________________________________
> Resteasy-users mailing list
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_nov
>
>
>
> _______________________________________________
> Resteasy-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Resteasy-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/resteasy-users