首页 > 解决方案 > 在 EJB3.2 部署描述符中配置拦截器

问题描述

我想Interceptor仅在一个 Maven 配置文件中配置一个,因此显而易见的解决方案是将当前基于注释的拦截器绑定替换为基于部署描述符的解决方案。但是我不能让它工作。假设,我有一个 bean:

// @MyInterceptor
@Stateless
public class MyBean {
    // ...
}

我有一个相应的ejb-jar.xml

<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
    <assembly-descriptor>
        <interceptor-binding>
            <ejb-name>MyBean</ejb-name>
            <interceptor-class>com.example.MyInterceptor</interceptor-class>
        </interceptor-binding>
    </assembly-descriptor>
</ejb-jar>

我在这里做错了什么?

标签: javaxmlinterceptorjava-ee-7ejb-3.2

解决方案


推荐阅读