I have a SFSB that, when invoked by a JSF action, needs to delegate its' function to
multiple other SFSB of the same type. I can't use the standard @In(create = true)
annotation here because besides the fact that the delegates are stored in a List, I need a
new unique instance for each one. What I've attempted to do is use the
Component.newInstance() method, and although that does return an object of the correct
type, that object does not appear to be intercepted correctly. Each of the delegates has
a @Logger annotation yet the Log instance is always null. I even added
@Intercept(InterceptionType.ALWAYS) but it has made no difference. This seems particular
strange to me since I'd imagine all my SessionBeans would be intercepted due to the
<ejb-jar>
| <assembly-descriptor>
| <interceptor-binding>
| <ejb-name>*</ejb-name>
|
<interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
| </interceptor-binding>
| </assembly-descriptor>
| </ejb-jar>
statement in ejb-jar.xml. Am I making any glaring mistakes?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3960023#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...