2012-08-17 21 views
16

मैं ग्लासफ़िश 3.1.2.2 पर जर्सी जेएक्स-आरएस + ईजेबी 3.1 का उपयोग करके एक साधारण ऐप की कोशिश कर रहा हूं। जब तक मैंने ईजेबी जोड़ा, तब तक ग्लासफिश पर जर्सी आरईएसटी के साथ बहुत अच्छी लग रही थी। युद्ध फ़ाइल को तैनात करते समय, मुझे यह त्रुटि मिली।ग्लासफ़िश त्रुटि: जेएक्स-आरएस ईजेबी समर्थन अक्षम है

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

जो कोई भी इस से पहले का सामना करना पड़ा है? क्या इसे ठीक करने के लिए ग्लासफ़िश में कोई कॉन्फ़िगरेशन है?

मेरा ईजेबी @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; 
    } 


} 
+0

मुझे एक ही समस्या है। कोई सही प्रतिक्रिया? धन्यवाद – angelcervera

उत्तर

26

ऐसा लगता है कि यह एक ग्रहण मुद्दा है। मैंने ग्लासफ़िश एडाप्टर के साथ ग्रहण का उपयोग करके तैनाती की। ग्रहण को पुनरारंभ करना इसे हल किया गया।

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

मैं पता नहीं क्यों, लेकिन यह काम किया। :)

+2

उत्पादन प्रणाली में एक ही समस्या, बेटा ग्रहण समस्या नहीं है :( – angelcervera

+4

सिंगलटन ईजेबी को तैनात करने के बाद नेटबीन में एक ही समस्या है, और यह मेरे लिए हल हो गया। – Graham

+0

मुझे एक भयानक सिरदर्द बचाया धन्यवाद :) – Bawn