[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