@ Немедленное использование аннотаций в Джерси2

У меня есть проблема, аналогичная поднятой здесь:Как получить конечные точки Jersey 2 для активной инициализации при запуске?

Но немного дальше по линии. Я могу немедленно загрузить свой ресурс, но когда я пытаюсь использовать его, вызывая URL REST, я получаю следующую трассировку стека.

java.lang.IllegalStateException: Could not find an active context for org.glassfish.hk2.api.Immediate
2. java.lang.IllegalStateException: While attempting to create a service for      
SystemDescriptor(
implementation=com.service.MyResource
contracts={com.service.MyResource}
scope=org.glassfish.hk2.api.Immediate
qualifiers={}
descriptorType=CLASS
descriptorVisibility=NORMAL
metadata=
rank=0
loader=null
proxiable=null
proxyForSameScope=null
analysisName=null
id=150
locatorId=0
identityHashCode=1249600275
reified=true) in scope org.glassfish.hk2.api.Immediate an error occured while   locating the context

Мой класс TResource аннотирован так:

@Immediate
@Path("/test/v1")
public class TResource {

Мой сервер на базе Grizzly настроен так:

ResourceConfig rc = new ResourceConfig()
            .packages(true,
                    "com.mystuff"
              )        
            .property(ServerProperties.RESPONSE_SET_STATUS_OVER_SEND_ERROR, "true");

    HttpServer httpServer = GrizzlyHttpServerFactory.createHttpServer(URI.create(base_uri), rc);

    ApplicationHandler handler = new ApplicationHandler(rc);
    ServiceLocatorUtilities.enableImmediateScope(handler.getServiceLocator());

Любое руководство будет самым ценным! ура, Фил

Ответы на вопрос(1)

Ваш ответ на вопрос