Eclipse @Observes in @Stateless bean编译错误

Eclipse @Observes in @Stateless bean compile error

我有一个 ListenerImpl,它的目的是异步处理事件。 为此,我使用以下方法。

    @Asynchronous
    public void handle(@Observes MonitorEvent pEvent){
       //dostuff 
    }

class 本身用@Stateless 注释。

现在Eclipse报错如下: handle observer 方法只允许在托管 bean class、会话 bean class 或扩展 class.

中使用

有人知道怎么回事吗?

我设法解决了将组件转换为 ejb 模块而不是实用程序模块的问题。