OK, I figured it had something to do with the proxy. I just moved the
method into my service instead of the bean itself.

On Mon, Dec 28, 2015 at 10:58 AM, Romain Manni-Bucau <[email protected]>
wrote:

> try to inject yourself and call it, it will work. If you dont go through
> the proxy you dont get CDI features ;)
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-12-28 16:36 GMT+01:00 sgjava <[email protected]>:
>
> > Consider the following:
> >
> >     @CacheRemove
> >     public void remove(@CacheKey final String key) {
> >         log.info(String.format("Removing key: %s", key));
> >     }
> >
> >     public void removeLocal(final String key) {
> >         remove(key);
> >     }
> >
> > Calling remove from another bean works as expected, but calling method
> from
> > inside same class (removeLocal) fails. Complete example at
> > https://github.com/sgjava/jcache-tomee
> >
> >
> >
> > --
> > View this message in context:
> >
> http://tomee-openejb.979440.n4.nabble.com/JCache-annotation-not-working-with-local-method-tp4677321.html
> > Sent from the TomEE Users mailing list archive at Nabble.com.
> >
>



-- 
Steven P. Goldsmith

Reply via email to