При развертывании войны на Glassfish 4.1, я получаю следующее сообщение об ошибке: Caused by: java.lang.NoClassDefFoundError: org/jvnet/hk2/internal/ServiceLocatorImpl
at com.timm.mcr.api.guice.APIJe
У меня есть класс JerseyWebService, который использует Джерси DI впрыснуть DEPENDENCY @Path("/baskets")
public class JerseyWebService {
@Inject
ExternalApiServiceInterface api;
...
}
У меня есть инъекционный поставщик, который может или может вернуть нуль. Я получаю исключение, когда оно равно null. Я зарегистрировал провайдера как Singleton, могу ли я зарегистрировать его как тип