Я использую Glassfish 4 для создания некоторых спокойных приложений с использованием недавно выпущенного стандартного стека Java 7EE.
Моя базовая служба отдыха работает нормально, но теперь я хочу обрабатывать входящие загрузки файлов, которые используют составной тип mime в той же службе.
Я нашел пример джерси POC maven (multipart-webapp), упомянутый в https://jersey.java.net/documentation/latest/user-guide.html, и это развертывается и работает нормально. Однако, как только я использую эту структуру, чтобы включить внедрение зависимостей, и, в частности, как только я создаю файл beans.xml (даже пустой), я получаю всевозможные ошибки, такие как:
СЕРЬЕЗНЫЙ: Исключение при загрузке приложения: сбой развертывания CDI: WELD-001408 Неудовлетворенные зависимости для типа [Providers] с квалификаторами [@Default] в точке внедрения [[BackedAnnotatedParameter] Параметр 1 [BackedAnnotatedConstructor] @Inject public org.glassfish.jersey. media.multipart.internal.MultiPartReaderServerSide(@Context Providers, Provider)]
Я пробовал использовать для нового атрибута bean-discovery-mode значение all или none в моем файле beans.xml, но это не имеет значения. Является ли это ошибкой в Glassfish или Jersey, или они в настоящее время несовместимы, хотя Glassfish включает в себя все задействованные банки, или я делаю что-то действительно глупое?