Okay. I have a solution for this. It turns out that when EJBs applications are deployed, the properties in ejb3-interceptors-aop.xml file under the deploy directory are applied first. The following annotation in the file says "if the class is not present then apply this property.
| <annotation expr="class(*) AND !class(@org.jboss.ejb3.annotation.Pool)"> | @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=20, timeout=10000) | </annotation> | So, when I was bundling my -aop.xml file with my EJB application, the property should read: | <annotation expr="class(@org.jboss.ejb3.annotation.Pool)"> | @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=10, timeout=10000) | </annotation> | Which means, if the class is present then apply this property. As the properties from ejb3-interceptors-aop.xml file are always applied first, the class is present and therefore we only check for its existence. Most of the documentation is misleading in a way that this point is not very clear. Thanks, Shreyas View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4266942#4266942 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4266942 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
