2009-06-08 97 views
2

我在的Weblogic 10.3的EJB有恩为它定义像这样的EJB拦截器:EJB拦截器的Weblogic

@Stateless(name="MyEJB") 
@Interceptors ({AuditInterceptor.class}) 
public class MyEJBImpl extends BaseEJB implements MyEJB 

仿佛拦截建议只被应用到EJB某些方法时出现。我在拦截器中使用了@AroundInvoke注解。任何想法为什么会发生?

+0

你可以提供更多有关哪些方法未被拦截的信息吗?从其他方法调用的方法等 – mtpettyp 2009-06-08 20:05:28

回答

2

这实际上似乎是Weblogic 10.3中的一个错误。发生了什么事情是MyEJB接口有一些被拦截的方法,但是这个接口扩展了另一个接口,并且在超级接口中定义的方法没有被拦截。我将所有的方法定义移至MyEJB接口并删除了接口继承,现在所有方法都按预期截取。