2012-05-15 17 views
8

मेरे पास एक साधारण सवाल है (और मूर्खतापूर्ण - मुझ पर शर्म की बात है :)जेएसएफ टॉमकैट पर - यह क्यों संभव है?

जहां तक ​​मैं समझता हूं, टोमकैट एक वेब कंटेनर है जो सर्वलेट/जेएसपी विनिर्देशों को लागू करता है। टॉमकैट एक पूर्ण-संचालित जावा ईई ऐप सर्वर नहीं है - इसलिए, मैं टॉमकैट पर ईजेबी-आधारित एप्लिकेशन को तैनात और चला नहीं सकता हूं।

अभी तक इतना अच्छा है।

लेकिन ... मैं टॉमकैट पर जेएसएफ अनुप्रयोगों को तैनात और चलाने में सक्षम हूं। जेएसएफ - जहां तक ​​मैं समझता हूं - यह जावा ईई का हिस्सा है और ईजेबी द्वारा "समर्थित" है (उदाहरण के लिए, आप स्टेटलेस/स्टेटफुल बीन्स का उपयोग करते हैं)।

नीचे पंक्ति: मैं ईजेबी द्वारा समर्थित जेएसएफ अनुप्रयोगों को चलाने में सक्षम क्यों हूं और "नियमित" ईजेबी आवेदन (यानी, गैर-जेएसएफ) को तैनात करने में सक्षम नहीं हूं।

अग्रिम धन्यवाद =)

+4

जेएसएफ का समर्थन ईजेबी द्वारा नहीं किया जाता है, यह Servlets के शीर्ष पर बनाया गया एक ढांचा है। –

+1

हाय - धन्यवाद, लुइगी। जबकि मैं जेएसएफ का उपयोग कर कोडिंग कर रहा था (मुझे यह स्वीकार करना है कि मैं जेएसएफ में काफी नया हूं) मैंने सोचा कि बैकएंड कक्षाएं ईजेबी थीं। मेरी गलती। चीयर्स। – cldjr

+1

आप [जेएसएफ विशिष्टता] (http://javaserverfaces-spec-public.java.net/) और [ओरेकल दस्तावेज़] में अधिक जानकारी प्राप्त कर सकते हैं (http://docs.oracle.com/javaee/5/tutorial/ डॉक/bnaph.html)। –

उत्तर

3

के रूप में दूसरों को स्पष्ट किया है, EJB! = JSF। उस ने कहा, आप ईजेबी को Apache TomEE के माध्यम से टोमकैट और जेएसएफ के साथ काम करने के लिए प्राप्त कर सकते हैं। आप इसे टॉमकैट 7 इंस्टॉल में छोड़ सकते हैं या बस एक बाइनरी का उपयोग कर सकते हैं जो पहले से ही सेटअप है। टॉमईई को "टॉमकैट पर एक्स का उपयोग करने वाले" प्रश्न का उत्तर देने के लिए बिल्कुल बनाया गया था।

यहां एक getting started video भी है जो ईजेबी दिखाता है, सीडीआई टॉमकैट पर काम कर रहा है जो एक्लिप्स तक लगा हुआ है।

संबंधित मुद्दे