rest - GlassFish错误:禁用JAX-RS EJB支持

标签 rest glassfish ejb jersey

我正在尝试在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@PostConstruct批注的简单pojo。

@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;
    }


}

最佳答案

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

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

我不知道为什么,但是有效。 :)

关于rest - GlassFish错误:禁用JAX-RS EJB支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999413/

相关文章:

php - SLIM PHP api 400 错误 - $_REQUEST 不起作用

git - 使用 REST 克隆 github 存储库

http - 我如何处理 HTTP GET 查询字符串长度限制并仍然想成为 RESTful?

jsf - 如何在弹出面板中提交值?

java - 在没有 Web 组件的情况下将 Spring 应用程序部署到 Weblogic - war、rar 还是 ejb?

web-services - 使用 RESTful URL 能给我带来什么?

java - 在 eclipse 中添加 org.glassfish.jersey.archetypes

java - 下拉框,在下一页显示选择

java - 正确的 EJB 异常处理 - 来自客户端的 ClassNotFoundException

java - 为什么拦截器不会在从 servlet 过滤器调用的 EJB 方法上被触发?