2012-08-17 5 views
16

Sto provando una semplice app utilizzando Jersey JAX-RS + EJB 3.1 su GlassFish 3.1.2.2. Tutto sembrava andare molto bene con Jersey REST su GlassFish fino a quando non ho aggiunto EJB. Quando ho distribuito il file di guerra, ho ricevuto questo errore.GlassFish Errore: JAX-RS Il supporto EJB è disabilitato

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

Chiunque abbia incontrato prima? Esiste una configurazione in GlassFish per risolvere questo problema?

Il mio EJB è un semplice pojo con annotazione @Singleton e @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; 
    } 


} 
+0

Ho lo stesso problema. Qualche risposta corretta? Grazie – angelcervera

risposta

26

Sembra che si tratti di un problema di Eclipse. Ho eseguito la distribuzione utilizzando Eclipse con l'adattatore GlassFish. Il riavvio di Eclipse l'ha risolto.

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

Non so perché ma ha funzionato. :)

+2

Lo stesso problema in un sistema di produzione, eclissi sonale non è il problema :( – angelcervera

+4

Lo stesso problema in NetBeans dopo aver distribuito un EJB Singleton, e questo lo risolse per me. – Graham

+0

Mi ha salvato un mal di testa terribile grazie :) – Bawn

Problemi correlati