2012-08-17 3 views
16

Ich versuche eine einfache App mit Jersey JAX-RS + EJB 3.1 auf GlassFish 3.1.2.2. Alles schien mit Jersey REST auf GlassFish ziemlich gut auszusehen, bis ich EJB hinzufügte. Bei der Bereitstellung der WAR-Datei ist dieser Fehler aufgetreten.GlassFish Fehler: JAX-RS EJB Unterstützung ist deaktiviert

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

Wer das zuvor begegnet ist? Gibt es eine Konfiguration in GlassFish, um das zu beheben?

Mein EJB ist ein einfaches Pojo mit @Singleton und Annotation.

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


} 
+0

Ich habe das gleiche Problem. Jede richtige Antwort? Danke – angelcervera

Antwort

26

Sieht aus wie dies ein Eclipse-Problem ist. Ich habe die Bereitstellung mit Eclipse mit dem GlassFish-Adapter durchgeführt. Neustart von Eclipse löste es.

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

Ich weiß nicht, warum, aber es funktioniert. :)

+2

Das gleiche Problem in einem Produktionssystem, Sohn Sonnenfinsternis ist nicht das Problem :( – angelcervera

+4

Das gleiche Problem in NetBeans nach der Bereitstellung eines Singleton EJB, und dies löste es für mich. – Graham

+0

Sparte mir eine schreckliche Kopfschmerzen danke :) – Bawn