Используя javaee-api
вместо javax.inject
я столкнулся с кучей проблем.
После некоторого поиска я обнаружил, что вам нужно добавить его с предоставленной областью действия, иначе он добавит прослушиватель (com.sun.faces.config.ConfigureListener
) во время выполнения.
Другая проблема заключается в том, что, по-видимому, реализация для внедрения отличается. Поля, отмеченные @inject
, остались пустыми. Заменив официальную солнечную банку на javax.inject
, этого больше не произошло.
Обратите внимание, что я не эксперт, возможно, я столкнулся с побочными эффектами, но выяснение этого заняло у меня так много времени, что я чувствовал, что должен пока поделиться своими выводами.