2010-05-07 13 views
11

मैं लिफ्ट के साथ नया हूं और जानना चाहता हूं कि यह जेटी के साथ चलाने के लिए विकसित किया गया है लेकिन कोई अन्य वेब सर्वर नहीं है। कोई उपाय?स्कैला/लिफ्ट फ्रेमवर्क जेटी वेब सर्वर पर बस चलता है?

उत्तर

6

लिफ्ट जब आप विकास कर रहे हों तो जेटी के साथ बढ़िया काम करता है, लेकिन आप निश्चित रूप से इसे अन्य सर्वलेट कंटेनर पर चला सकते हैं। टॉमकैट एक लोकप्रिय पसंद प्रतीत होता है।

wikipedia से: लिफ्ट अनुप्रयोगों युद्ध फ़ाइलों के रूप में पैक और किसी भी सर्वलेट 2.4 इंजन (जैसे, बिलाव 5.5.xx, जेट्टी 6.0, आदि)

यहाँ पर तैनात किया गया है एक ट्यूटोरियल समझा कैसे चलाने के लिए है Lift on Glassfish v3

5

लिफ्ट मुख्य रूप से जेटी के तहत तैनात किया गया है क्योंकि जेटी एकमात्र कंटेनर है (जिसे मैं जानता हूं) जो लिफ्ट 1.0 की निरंतरता एकीकरण तंत्र द्वारा समर्थित है। निरंतरता का समर्थन करने वाले कंटेनर के बिना, लिफ्ट का धूमकेतु समर्थन अप्रचलित है और प्रत्येक ग्राहक (शाब्दिक रूप से!) कम से कम एक धागा रखेगा। जाहिर है यह स्केल नहीं करता है।

AFAIK, लिफ्ट 2.0 मानक सर्वलेट निरंतरता API पर गया है, इसलिए यह अधिक कंटेनर का समर्थन करता है, लेकिन मेरा मानना ​​है कि लिफ्ट 1.0 आमतौर पर उच्च प्रदर्शन धूमकेतु के लिए जेटी के साथ मिलकर बनता है।

+2

यह सही है। नेट-नेट यह है कि लिफ्ट किसी भी ऐप सर्वर में काम करेगा। यदि आप धूमकेतु का उपयोग कर रहे हैं, तो आप निरंतरता वाले ऐप सर्वर चाहते हैं। लिफ्ट 2.0 के लिए, जेटी 6 और 7 है, लेकिन एक प्लग करने योग्य तंत्र है ताकि आप लिफ्ट और अपने ऐप सर्वर के बीच अपना खुद का पुल इंस्टॉल कर सकें। एक बार Servlet 3.0 spec फ़ाइनल होने के बाद, हम सामान्य 3.0 समर्थन भी शामिल करेंगे। –

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