Cache interceptor call is ignored
<p>I am working on cache implementation (exstremescale)for maven multi module project, where i have added below maven dependency</p>

<pre><code>    &lt;dependency&gt;
        &lt;groupId&gt;com.ibm.extremescale&lt;/groupId&gt;
        &lt;artifactId&gt;ogclient&lt;/artifactId&gt;
        &lt;version&gt;8.6.0.20150901-215917&lt;/version&gt;
    &lt;/dependency&gt;
</code></pre>

<p>Added caching annotation on </p>

<pre><code>@Override
@Cacheable(value = "productDetails", key = "#productId + #orgId")
public Product productRead(final String productId, final String productKey, final String orgId, final CRApplicationEnum sourceSystem) throws IntegrationException {
</code></pre>

<p>cache-manager.xml</p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:cache="http://www.springframework.org/schema/cache"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"&gt;

&lt;cache:annotation-driven /&gt;
&lt;bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager" primary="true"&gt;
    &lt;property name="caches"&gt;    
        &lt;set&gt;
            &lt;bean class="com.ibm.websphere.objectgrid.spring.ObjectGridCache"
                p:name="eventDetails"  p:map-name="${iev.eventDetails.mapName}"
                p:object-grid-client-ref="wxsGridClient" /&gt;

            &lt;bean class="com.ibm.websphere.objectgrid.spring.ObjectGridCache"
                p:name="eventValidationDetails"  p:map-name="${iev.eventValidationDetails.mapName}"
                p:object-grid-client-ref="wxsGridClient" /&gt;

            &lt;bean class="com.ibm.websphere.objectgrid.spring.ObjectGridCache"
                p:name="productDetails"  p:map-name="${ipr.productDetails.mapName}"
                p:object-grid-client-ref="wxsGridClient" /&gt;

        &lt;/set&gt;
    &lt;/property&gt;
&lt;/bean&gt;
&lt;bean id="wxsCSDomain"
    class="com.ibm.websphere.objectgrid.spring.ObjectGridCatalogServiceDomainBean"
    p:catalog-service-endpoints="${xscale.catalogServiceEndpoint}" /&gt;

&lt;bean id="wxsGridClient"
    class="com.ibm.websphere.objectgrid.spring.ObjectGridClientBean"
    p:catalog-service-domain-ref="wxsCSDomain" p:objectGridName="${wxs.objectGridName}" /&gt;
</code></pre>

<p></p>

<p>Caching is working for only one maven module of the project, i can see the cache interceptor call and for rest of the maven module it is ignoring the @cacheable annotation(it is not going to the interceptor).</p>

<p>We dont have <a href="https://stackoverflow.com/questions/28350082/spring-cache-using-cacheable-during-postconstruct-does-not-work">PostConstructor</a> or <a href="https://stackoverflow.com/questions/12115996/spring-cache-cacheable-method-ignored-when-called-from-within-the-same-class">Self invokation</a></p>

<p>We are using atomikos as transaction manager and CXF -interceptors which will be executed before coming to caching methods.</p>

<p>Please help me on this</p>