Values retrieved from cache are wrapped with JdkDynamicAopProxy.  This throws
below NPEs

-----------
java.lang.NullPointerException: null
        at
org.springframework.aop.framework.AdvisedSupport.getInterceptorsAndDynamicInterceptionAdvice(AdvisedSupport.java:481)
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:197)
        at com.sun.proxy.$Proxy255.getEmailAddress(Unknown Source)
        at
com.partnertap.analytics.controller.AdminCannedController.getAllReps(AdminCannedController.java:51)

---------------------------
I don't understand why cached values should be wrapped with proxies.
JdkDynamicAopProxy uses methodCache, which is null when the value is
retrieved from the cache.

This is where I am caching the java method
--------------------
        @CacheResult(cacheName = "cannedReports")
        public List<ReportsRepDetailsInterface> getAllReps(@CacheKey String
managerId) {
---------------------
In the object calling above method, I am trying to print, but getting NPE
instead.

--------------------------------
        List<ReportsRepDetailsInterface> allReps =
reportsService.getAllReps(managerId);
        for (ReportsRepDetailsInterface repDetail : allReps) {
            logger.info("email->", repDetail.getEmailAddress());
        }
---------------------

please help.




--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to