2009-06-08 133 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接口並刪除了接口繼承,現在所有方法都按預期截取。