Hi,
This is a bug in Jersey, can you log an issue?
If you have defined your own instance of Application it should be
possible to inject this instance even if a DI framework like CDI or
Guice is not used to managed the Application instance i.e.
@Context MyApplication app;
FWIW you can do:
@Context ResourceConfig rc;
to obtain the list of root resource and provider classes/singletons,
and properties (servlet init params are copied across).
ResourceConfig is Jersey's extension of Application. Jersey will copy
the state of the user-defined application into it's own instance of
ResourceConfig.
Paul.
On May 5, 2010, at 6:27 PM, Jarosław Lewandowski wrote:
> Hi,
>
> I was trying to access javax.ws.rs.core.Application object by
> injecting it into my provider classes using @Context annotations,
> but it seems not to be working. It doesn't work even if there is a
> custom implementation of such class. Is there any known issue with
> it? Should be such class accessible if there is no custom
> implementation?
> I'm using jersey v. 1.1.5.
>
> Best regards
> JL