Description of issue: org.infinispan.jcache.annotation.CacheResultInterceptor cannot be found in jdg 6.2.1 or jdg 6.3.0 in the docs https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Data_Grid/6.1/html-single/Developer_Guide/index.html#sect-Storage_and_Retrieval_Using_CDI_Annotations was replaced by https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Data_Grid/6.2/html-single/Developer_Guide/index.html#sect-Storage_and_Retrieval_Using_CDI_Annotations but jcache is not supported - see https://bugzilla.redhat.com/show_bug.cgi?id=1101282 Customers are using and relying on this in jdg 6.1 and want to migrate to jdg 6.2.1 and/or jdg 6.3.0 but now can't.
I've pushed a preliminary fix to https://github.com/infinispan/jdg/tree/1119780 @Shaun, can you verify that their CDI applications work fine with those changes?
Galder, I can't see https://github.com/infinispan/jdg - I get a 404 - is it private?
@Shaun, yes it's private, but shouldn't you have access to? Maybe @Wolf can help? In the mean time, I'm attaching a patch that you can apply to 6.3.x branch. Let me know if you have any issues :)
Created attachment 918772 [details] Preliminary patch
*** Bug 1122025 has been marked as a duplicate of this bug. ***
Pull requests sent: https://github.com/infinispan/jdg/pull/186 <- for jdg-6.3.x https://github.com/infinispan/jdg/pull/187 <- for jdg-6.4.x
fails with 23:36:06,993 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."test.war".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."test.war".WeldStartService: Failed to start service at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1936) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55] Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-000069 An interceptor must have at least one binding, but org.infinispan.cdi.interceptor.CachePutInterceptor has none at org.jboss.weld.bean.InterceptorImpl.<init>(InterceptorImpl.java:72) at org.jboss.weld.bean.InterceptorImpl.of(InterceptorImpl.java:59) at org.jboss.weld.bootstrap.AbstractBeanDeployer.createInterceptor(AbstractBeanDeployer.java:229) at org.jboss.weld.bootstrap.BeanDeployer.createBeans(BeanDeployer.java:151) at org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:204) at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:349) at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:63) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] ... 3 more It fails because interceptor bindings are not registered (https://github.com/infinispan/infinispan/blob/master/jcache/src/main/java/org/infinispan/jcache/annotation/AnnotationInjectExtension.java is missing in JDG)