users@jersey.java.net

Re: [Jersey] Explicit registration of Jersey servlet ?

From: Arun Gupta <Arun.Gupta_at_Sun.COM>
Date: Thu, 18 Feb 2010 09:44:03 -0800

>>> Assuming that is the case you need to include the following:
>>> @ApplicationPath("/sakila")
>>> public class MyApplication extends Application {
>>> }
>>> An implementation of Application is required for inform Jersey what
>>> root resource and provider classes are registered. If you do not
>>> override any of the methods then all classes annotationed with @Path
>>> and @Provider will be included.
>> JSF registers FacesServlet by scanning through all the classes and
>> looking for @ManagedBean or any of the JSF annotations and then
>> automatically registered. I was wondering if Jersey could register the
>> servlet that way as well instead of providing an extra marker class.
>>
>
> A marker class, annotated with ApplicationPath, is required to specify
> the base path [*] of the URI:
>
> http://foo:8080/<context path>/<base path>/stuff
>
> We did not want to specify a default base path in JAX-RS.
Why a base path is required ?

Can it not be like:

http://foo:8080/<context path>/stuff ?

-Arun

>
> Paul.
>
> [*] the servlet URL pattern is derived form that
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>

-- 
Need Application Server ? Download from http://glassfish.org
Blog: http://blogs.sun.com/arungupta