Got it working by using the dependencies listed in
https://github.com/jersey/jersey/blob/2.23.1/examples/cdi-webapp/pom.xml
(see tomcat-packaging).
Thank you again Pavel. I updated my small proof of concept in case someone
stumble on this (see github here
<
https://github.com/fross/jersey-resource-not-injected>).
*Jul 12, 2016 10:45:17 PM
org.jboss.weld.environment.servlet.EnhancedListener onStartup*
*INFO: WELD-ENV-001008: Initialize Weld using ServletContainerInitializer*
*Jul 12, 2016 10:45:17 PM org.jboss.weld.bootstrap.WeldStartup <clinit>*
*INFO: WELD-000900: 2.3.5 (Final)*
*Jul 12, 2016 10:45:18 PM org.jboss.weld.bootstrap.WeldStartup
startContainer*
*INFO: WELD-000101: Transactional services not available. Injection of
@Inject UserTransaction not available. Transactional observers will be
invoked synchronously.*
*Jul 12, 2016 10:45:18 PM org.jboss.weld.event.ExtensionObserverMethodImpl
checkRequiredTypeAnnotations*
*INFO: WELD-000411: Observer method [BackedAnnotatedMethod] private
org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.processAnnotatedType(@Observes
ProcessAnnotatedType) receives events for all annotated types. Consider
restricting events using @WithAnnotations or a generic type with bounds.*
*Jul 12, 2016 10:45:19 PM org.jboss.weld.environment.tomcat.TomcatContainer
initialize*
*INFO: WELD-ENV-001100: Tomcat 7+ detected, CDI injection will be available
in Servlets, Filters and Listeners.*
Jul 12, 2016 10:45:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jul 12, 2016 10:45:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jul 12, 2016 10:45:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5124 ms