2011-05-07 14 views
7

एक पालतू परियोजना के लिए मैं एक एम्बेडेड जेटी स्प्रिंग वेब एमवीसी ऐप चलाऊंगा। मैंने वेब कंटेनर में स्प्रिंग का उपयोग किया है (जहां यह कहां आसान है "कहां से शुरू करना है") और मैंने वसंत के बिना एम्बेडेड जेटी का उपयोग किया है।एंबेडेड जेट्टी और स्प्रिंग वेब एमवीसी

अगर मैं दोनों एक साथ काम करना चाहता हूं तो यह चिकन या अंडे की समस्या जैसा लगता है। परियोजना को व्यवस्थित करने का सबसे अच्छा तरीका क्या है? दूसरे शब्दों में, मैं main() में क्या रखूं? क्या यह एक स्प्रिंग ऐप होना चाहिए जो जेटी को एक बीन के रूप में होता है (तब संदर्भों के बारे में क्या?)? या क्या मुझे जेटी अकेले शुरू करना चाहिए और सर्लेट श्रोता के माध्यम से स्प्रिंग प्लग करना चाहिए? चेतावनी क्या हैं?

उत्तर

3

स्प्रिंग कंटेनर में जेटी का उपयोग वेबएप, वसंत या नहीं शुरू करने के लिए किया जाता है। वेबपैप और आपके वेबपैप में चाल के बिना एक ही वसंत संदर्भ नहीं है।

तो, आपको अपने मुख्य में जेटी सर्वर बनाना है, अपना वेबपैप जोड़ें और सर्वर शुरू करें। सबसे अच्छा तरीका वेब.एक्सएमएल को एक सामान्य जावा ईई सर्वर की तरह उपयोग कर रहा है, और इस डिस्क्रिप्टर को अपने जेटी सर्वर पर जोड़ें।

0

मुझे लगता है कि जेटी अकेले शुरू करना और web.xml में सर्वलेट श्रोता के माध्यम से स्प्रिंग प्लग करना अधिक उचित है। स्प्रिंग मैनेजर को सभी ऐप विशिष्ट बीन्स दें और जेट्टी को अपने ऐप को चलाने पर ध्यान दें, और शायद कुछ दिन आप बिना किसी बदलाव के सर्वलेट कंटेनर में ऐप को तैनात कर सकते हैं।

-1

यह एक तरीका है वसंत http://www.springbyexample.org/examples/embedded-spring-web-services.html

+0

में जेट्टी एम्बेड करने के लिए इस लिंक पर सवाल का जवाब हो सकता है है, (http://meta.stackexchange.com [यह जवाब यहाँ के आवश्यक हिस्से शामिल करने के लिए बेहतर है]/प्रश्न/8231/उत्तर-उत्तर-केवल-युक्त-लिंक-अन्यत्र-वास्तव में-अच्छे-उत्तर/825 9 # 825 9) और संदर्भ के लिए लिंक प्रदान करते हैं। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। – udondan

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