2014-06-22 4 views
7

के लिए JAR फ़ाइल की आवश्यकता है मैं वेब-एप पर चल रहे वेब-ऐप (सर्वर क्लाइंट) के व्यवहार को संशोधित कर रहा हूं। मैंने कोड को संकलित किया है और केवल मामूली परिवर्तन करने और कोड को फिर से तैनात करने की आवश्यकता है।javax.servlet.http.HttpServletRequest

इसके लिए मैंने एक्लिप्स ईई के साथ एक सरल जावा प्रोजेक्ट बनाया और सभी डी-संकलित कोड लोड किया। मुझे केवल * .class फ़ाइलों की आवश्यकता है जो मैं एक जार में परिवर्तित कर दूंगा और उन्हें अपनी उचित जगह पर रखूंगा। बात यह है कि एक निर्भरता है जिसे हल नहीं किया जा रहा है javax.servlet.http.HttpServletRequest इसलिए मेरी परियोजना

इस निर्भरता को कैसे हल करें?

यदि इस निर्भरता को मेरे अनुमान से हल नहीं किया जा सकता है तो मैं केवल javax.servlet.http.HttpServletRequest के लिए जेएआर फ़ाइल प्राप्त कर सकता हूं और बाहरी जार के रूप में प्रोजेक्ट बिल्ड बिल्ड में जोड़ सकता हूं।

मैं के लिए javax.servlet.http.HttpServletRequest

पश्चलेख JAR कहां मिल सकती है मैं जावा के लिए नया हूं इसलिए मुझे HttpServletRequest के बारे में बहुत कुछ पता नहीं है, मैं जावा 1.6 जेआरई का उपयोग कर रहा हूं।

+1

आपको सर्वलेट एपीआई की आवश्यकता है। यह आमतौर पर आपके सर्वलेट कंटेनर द्वारा प्रदान किया जाता है। –

+0

जो मेरे मामले में वेब-क्षेत्र है ... तो क्या आप कह रहे हैं कि मुझे अपने ग्रहण आईडीई में सर्वलेट कंटेनर को एकीकृत करना होगा। – Moon

+0

आप कर सकते थे, लेकिन नहीं। आपके वेबस्पेयर इंस्टॉलेशन में कहीं भी servlet-api होगा। अन्यथा, आप इसे [यहां] प्राप्त कर सकते हैं (http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api)। –

उत्तर

5

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

11

बहुत समय पहले मैं अपने ग्रहण परियोजना में servletapi.jar मैन्युअल रूप से जोड़ता था, लेकिन यह एक बुरा अभ्यास है।

अब मैं सिर्फ एक डायनामिक वेब प्रोजेक्ट बनाता हूं, फिर एक सर्वर (आमतौर पर टॉमकैट) जोड़ें, फिर नई प्रोजेक्ट पर राइट क्लिक करें - गुणों का चयन करें - प्रोजेक्ट फ़ैक्ट्स का चयन करें और टॉमकैट सर्वर को रनटाइम के रूप में जोड़ें। इसमें आपकी आवश्यक फाइलें हैं। एक बार जब आप लागू बटन दबाएं और ठीक बटन दबाएंगे तो यह गायब आयात फ़ाइलों को हल करेगा।

यहाँ इतने पर एक समान प्रश्न से कदम विवरण द्वारा एक कदम है: How do I import the javax.servlet API in my Eclipse project?

enter image description here

1

बस लिंक नीचे से Servlet.jar फ़ाइल डाउनलोड करें।

http://www.java2s.com/Code/Jar/s/Downloadservletapi30jar.htm

ग्रहण में पथ निर्माण का उपयोग कर इसे अपने प्रोजेक्ट में जार फ़ाइल जोड़ें।

+0

जबकि यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, [यह बेहतर होगा] (// meta.stackoverflow.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। – manetsus

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