-- 
Weinan Li



On Wednesday, January 2, 2013 at 10:45 PM, Bill Burke wrote:

> 
> 
> On 12/21/2012 4:12 PM, Skriloff, Nicholas wrote:
> > I have three questions
> > 
> > 1) I want to see all the restful urls available when I start up EAP6 in
> > the server.log file. How do I configure standalone.xml logging to show
> > the rest easy services that are exposed and their paths?
> > 
> 
> 
> Resteasy does not have that capability. It only specifies which 
> classes have been deployed at deploy time.
> 
> > 2) Should I upgrade to latest RESTeasy eventhough I am presently running
> > EAP6 unmodified to get the lastest and greatest?
> > 
> 
> 
> Weinan made a good suggestion. Read the release notes and see if its 
> worth upgrading. But, future 2.3.x releases will probably only be done 
> within EAP. We're fully focused on 3.x now.
> 
> 


Bill, does that mean I could just submit patches to trunk and no need to patch 
Branch_2_3 from now on?
> 
> 
> > 3)
> > 
> > I develop a registrar system for students to enroll into classes. One
> > of the war files is registrar-student.war. I am trying to expose my
> > first RESTeasy webservice. I am running EAP6, which runs resteasy 2.3.3 .
> > 
> > I have an ejb that does code table lookups and I figured that is as good
> > as place as any to start.
> > 
> > So, I put this class in the app
> > 
> > import javax.ws.rs.ApplicationPath;
> > 
> > import javax.ws.rs.core.Application;
> > 
> > @ApplicationPath("/registrarWebservices")
> > 
> > public class RegistrarWebServicesApplication extends Application {
> > 
> > //public class RegistrarWebServicesApplication {
> > 
> > }
> > 
> > I first tried adding the code below to the interface. I got the below
> > error. I added the same code directly to the ejb. I got the same below
> > error.
> > 
> > @Path("/codetables")
> > 
> > public class UncheckedCodeTablesBean implements SessionBean,
> > UncheckedCodeTablesMethods {
> > 
> 
> 
> The error is what it says. You can only apply JAX-RS @PATH and method 
> annotations (@GET, etc.) to a local interface or no-interface EJB class.
> 
> So, move your @Path and @GET, @Produces annotatiosn to your 
> UncheckedCodeTablesMethods interface, or make the bean a no-interface 
> bean class.
> 
> Also, your EJB is very "old school" :) Try EJB3.x annotations?
> 
> @Stateless
> public class UncheckedCodeTablesBean implements 
> UncheckedCodeTablesMethods {}
> 
> 
> Or even, just remove the interface entirely and just write a class.
> 
> And ditch your XML of course :)
> 
> -- 
> Bill Burke
> JBoss, a division of Red Hat
> http://bill.burkecentral.com
> 
> ------------------------------------------------------------------------------
> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
> and much more. Keep your Java skills current with LearnJavaNow -
> 200+ hours of step-by-step video tutorials by Java experts.
> SALE $49.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122612 
> _______________________________________________
> Resteasy-users mailing list
> Resteasy-users@lists.sourceforge.net 
> (mailto:Resteasy-users@lists.sourceforge.net)
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
> 
> 


------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to