Here is what we found out off-line with Jan Supol:
There are two things involved. The injection into resource method parameter happens just fine,
but what gets injected is a dynamic proxy. The proxy then fails to lookup appropriate request/resource instance.
To fix this, i have updated Jersey internals so that no proxy gets injected when dealing with method parameters
and the type to be injected is a parameter-less interface type.
I have also added a new integration test that simulates the original reproducer.