[jboss-cvs] JBossAS SVN: r59865 - in trunk/ejb3/src: resources and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jan 19 18:21:41 EST 2007


Author: bdecoste
Date: 2007-01-19 18:21:41 -0500 (Fri, 19 Jan 2007)
New Revision: 59865

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java
   trunk/ejb3/src/resources/ejb3-interceptors-aop.xml
Log:
changes for calling StatefulReplicationInterceptor when @Clustered is in child class and advised method is inherited 

Modified: trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java	2007-01-19 23:13:04 UTC (rev 59864)
+++ trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java	2007-01-19 23:21:41 UTC (rev 59865)
@@ -164,6 +164,11 @@
       this.deployment = deployment;
       this.beanClassName = beanClassName;
       this.classloader = cl;
+      
+      log.info("!!! new EJBContainer " + ejbName);
+      
+      super.setChainOverridingForInheritedMethods( true );
+      
       try
       {
          clazz = classloader.loadClass(beanClassName);

Modified: trunk/ejb3/src/resources/ejb3-interceptors-aop.xml
===================================================================
--- trunk/ejb3/src/resources/ejb3-interceptors-aop.xml	2007-01-19 23:13:04 UTC (rev 59864)
+++ trunk/ejb3/src/resources/ejb3-interceptors-aop.xml	2007-01-19 23:21:41 UTC (rev 59865)
@@ -169,12 +169,16 @@
       <bind pointcut="execution(public * *->*(..))">
          <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
          <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
-         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
       </bind>
 
       <bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
          <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
       </bind>
+
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+
       <annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
          @org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000)
       </annotation>




More information about the jboss-cvs-commits mailing list