【问题标题】:EJB Interceptors in WeblogicWeblogic 中的 EJB 拦截器
【发布时间】:2009-06-12 04:43:00
【问题描述】:

我在 Weblogic 10.3 中有一个 EJB,它为它定义了 EJB 拦截器,如下所示:

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

拦截器通知似乎只应用于 EJB 中的某些方法。我在拦截器中使用@AroundInvoke 注释。关于为什么会发生这种情况的任何想法?

【问题讨论】:

  • 你能提供更多关于哪些方法没有被拦截的信息吗?从其他方法调用的方法等

标签: java ejb-3.0 weblogic aop


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多