Can you share the example, as you've modified it, with us so that we can inspect it? Maybe put it on GitHub?
Also, what version of Infinispan are basing on?
Unfortunately we do not yet have an example that fully matches what you're trying to achieve. We have tests that verify that cache values are injected when using Infinispan caches, but we have not yet produced examples based on JCache.
Still, I'd like to run your example to debug it further.