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 <bbu...@redhat.com>
> *À :* resteasy-users@lists.sourceforge.net
> *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
>  > Resteasy-users@lists.sourceforge.net
> <mailto: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 <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
> Resteasy-users@lists.sourceforge.net
> <mailto:Resteasy-users@lists.sourceforge.net>
> 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
> 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

------------------------------------------------------------------------------
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
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to