2012-08-27 14 views
18

यदि मैं चुन सकता हूं, तो मैं जेएसएफ 2 और सीडीआई का उपयोग कर जावा ईई 6 प्रोजेक्ट के लिए जेबॉस 7 का उपयोग करता हूं। इसलिए एक मामले में हम बिलाव (6 या हो सकता है 7) तक ही सीमित हैं -टॉमकैट 7 पर सीडीआई - क्या यह समझ में आता है?

लेकिन कभी कभी, एक ग्राहक के परियोजना के लिए पर्यावरण और अधिक या कम सेट है।

तो, मैं CDI (जैसे वेल्ड) और JSF 2 बिलाव के भीतर है, जो पता चला है कि यह मूल रूप से यह कर कोई समस्या नहीं है का उपयोग कर के बारे में लेख की एक जोड़ी पढ़ें।

फिर भी, मेरा सवाल है - क्या यह समझ में आता है? या एक सर्वलेट कंटेनर सिर्फ ऐसे वास्तुकला के लिए सही वातावरण नहीं है? क्या किसी को डेमो प्रोजेक्ट से ज्यादा कुछ के लिए टोमकैट + सीडीआई का उपयोग करने का कोई अनुभव है?

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

+0

यदि आप अंततः निर्णय लेने के तरीके पर सवाल अपडेट कर सकते हैं तो बहुत अच्छा होगा ... –

+1

@jangroth जैसा कि मैंने कहा - मेरा निर्णय आसान होगा, लेकिन यदि अंतिम निर्णय टॉमकैट के लिए है, तो मैं इसके साथ रह सकता हूं और मेरे युद्ध में एक सौ जार जब तक कोई वास्तविक अवरोधक बिंदु नहीं है तो एग्निस्ट टॉमकैट + सीडीआई। –

उत्तर

13

अच्छा सवाल है, सब :)

एक सर्वलेट इंजन के लिए एक उद्यम आवेदन नियोजित करना के पहले उदा का मुख्य परिदृश्य है वसंत, तो यह निश्चित रूप से संभव है। लेकिन आपको पता चलेगा कि स्प्रिंग कुछ जेएआर की बजाय एपीआई और कॉन्फ़िगरेशन फाइलों का एक संपूर्ण पारिस्थितिक तंत्र है जिसे आपने बस सर्वर पर रखा है और इसमें मजा आता है।

मैं बिलाव 7 पर वेल्ड & JSF के साथ काफ़ी निभाई है, और यह बहुत अच्छा काम किया। लेकिन HelloWorldOnTomcat.java और असली ग्राहकों के लिए एक असली एप्लिकेशन के बीच एक बड़ा अंतर है। मुझे यकीन है कि आप इसके बारे में जानते हैं।

मैं कहना चाहता हूँ कि आप रिश्तेदार कम समय में एक सभ्य सेटअप संकलित करने के लिए सक्षम हो जाएगा। न तो सीडीआई और न ही जेएसएफ समस्याग्रस्त हो जाएगा। लेकिन आपकी ठोस आवश्यकताओं के आधार पर आपको तब उन अन्य पहलुओं से निपटना होगा जो आउट-ऑफ-द-बॉक्स टोमकैट द्वारा कवर नहीं हैं। सुरक्षा, क्लस्टरिंग, असफल, संदेश, असीमितता कुछ चिंताओं का नाम देने के लिए (और टिप्पणियों में उल्लिखित लेनदेन)।

आप कर रहे हैं (कम या ज्यादा) ऐसी जरूरतों और अपनी आगामी परियोजना के साथ कुशल नहीं बल्कि आराम है और अगले मंगल अभियान को नियंत्रित करने वाला नहीं है - मैं निश्चित रूप से इसे आजमाइए चाहते हैं।

दूसरी ओर अगर आप इस तरह की आवश्यकताओं मैं एक बिलाव पर एक जावा ईई अनुप्रयोग सर्वर पर (क) एक सेटअप, या (ख) एक और ढेर देखने के लिए चाहते हैं के बारे में पता है।

+5

मैं सिर्फ सुविधा की सूची में जोड़ूंगा जो टॉमकैट + जेएसएफ और सीडीआई, लेनदेन प्रबंधन द्वारा कवर नहीं है। यदि आपका आवेदन केवल पढ़ने के लिए नहीं है, तो आपको शायद लेनदेन की आवश्यकता होगी और इस प्रकार आपको इसके लिए बाहरी ढांचे का उपयोग करने की आवश्यकता होगी (आप इसके लिए वसंत का उपयोग कर सकते हैं) या इसे स्वयं कर सकते हैं। चूंकि जेईई 6 कंटेनर कम से कम टॉमकैट के रूप में हल्का है, थोड़ा सा जेईई 6 धक्का देने की कोशिश करें (टॉमई एक अच्छा प्रारंभ बिंदु हो सकता है;)) – Kazaag

4

अपाचे Tomee पर एक नज़र डालें:

Apache TomEE, उच्चारण "टॉमी", एक सब अपाचे जावा ईई 6 वेब प्रोफ़ाइल प्रमाणित ढेर जहां बिलाव शीर्ष कुत्ता है। अपाचे टॉमई एक वेनिला अपाचे टॉमकैट ज़िप फ़ाइल से इकट्ठा है। हम टोमकैट से शुरू करते हैं, हमारे जार जोड़ें और बाकी को ज़िप करें। परिणाम टोमकैट जोड़ा गया ईई फीचर्स - टॉमईई है।

+1

मैंने कभी इसका इस्तेमाल नहीं किया, लेकिन परियोजना के बारे में सुना।यह वास्तव में समझ में आता है, लेकिन समस्या यह है कि मैंने अपनी पोस्ट में कहा था कि कभी-कभी पर्यावरण साइट पर वातावरण स्थापित होता है, इसलिए एक टोमकैट 7 स्थापित है और हम जो भी कर सकते हैं वह एक डब्ल्यूएआर फाइल तैनात कर रहा है। –

+1

उस स्थिति में, मुझे लगता है कि आपको सभी घटकों को स्वयं द्वारा WAR फ़ाइल में लपेटना चाहिए। मेवेन का उपयोग करने में बहुत मदद करनी चाहिए। मुझे याद नहीं है कि आपको कुछ घटकों के लिए कंटेनर (टोमकैट) में किसी भी कॉन्फ़िगरेशन को ट्यून करना होगा। वैसे भी, अपाचे टॉमईई वेबसाइट पर एक नज़र डालने से मदद मिल सकती है, क्योंकि उन्होंने अपाचे टॉमकैट पर जेईई स्टैक का पूर्ण कार्यात्मक एकीकरण हासिल किया था। –

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