19

我正在尝试在 GlassFish 3.1.2.2 上使用 Jersey JAX-RS + EJB 3.1 的简​​单应用程序。在我添加 EJB 之前,GlassFish 上的 Jersey REST 似乎一切都很好。部署war文件时,出现此错误。

SEVERE: Error when configuring to use the EJB interceptor binding API. JAX-RS EJB support is disabled.

有谁遇到过这种情况?GlassFish 中是否有解决此问题的配置?

我的 EJB 是一个带有注释@Singleton的简单 pojo。@PostConstruct

@Singleton
public class PurchaseBean {
    private String name;

    @PostConstruct
    public void init() {
        System.out.println("Initializing PurchaseBean");
        setName("Purchase Singleton EJB");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


}
4

2 回答 2

32

看起来这是一个 Eclipse 问题。我使用带有 GlassFish 适配器的 Eclipse 进行了部署。重启 Eclipse 解决了。

Solution: Shutdown GlassFish, inside Eclipse go to Project->Clean(select project) and then start GlassFish again.

我不知道为什么,但它奏效了。:)

于 2012-08-17T05:53:24.083 回答
0

工作解决方案或独立运行 Glassfish 的解决方案:重新启动 Glassfish。Glassfish 版本号 4.1.2

于 2019-01-29T22:17:43.177 回答