2012-04-04 13 views
9

मैं आराम से वेबसाइसेस सीख रहा हूं और सभी ट्यूटोरियल javax.ws.rs। * पैकेज का उपयोग करते हैं। लेकिन जेडीके 6 एएफएफ जेडीके 7 के साथ, मेरा ग्रहण javax.ws पैकेज को पहचानने के लिए प्रतीत नहीं होता है। मुझे यहां क्या समझ नहीं आ रहा है?javax.ws.rs पैकेज

+0

क्या आपके पास अपने क्लासपाथ में jsr311-api.jar है, तो आपको अपने क्लासपाथ पर जावा ईई रनटाइम शामिल करना होगा या किसी तृतीय पक्ष से कार्यान्वयन करना होगा। – tenorsax

+0

jsr311-api.jar जोड़ना समस्या को हल किया गया। लेकिन जावा 6 एपीआई इन वर्गों का उल्लेख करता है। निश्चित नहीं है कि मुझे इसे अलग से जोड़ने की आवश्यकता क्यों है। – user238021

उत्तर

2

javax.ws.rs एक जेडीके पैकेज नहीं है; यह एक सर्वर-साइड एपीआई है जो जावा ईई विनिर्देश का हिस्सा बनता है। self-assembly मार्ग (उदाहरण के लिए टोमकैट का उपयोग कर रहे हैं)

+1

जैक्स-डब्ल्यूएस (साबुन आधारित) जेडीके के साथ क्यों भेजा गया है लेकिन जैक्स-आरएस (बाकी आधारित) नहीं है? – Abidi

+0

@ एबिडी मुझे लगता है कि ऐसा इसलिए है क्योंकि एसओएपी क्लाइंट की तुलना में एक आरईएसटी क्लाइंट लिखना बहुत आसान है लेकिन मैं एक निश्चित जवाब नहीं दे सकता। – McDowell

+0

दिलचस्प, जाक्स-आर मेट्रो स्टैक के साथ आता है और मेट्रो को जेडीके 6 के साथ भेज दिया जाता है। इसका मतलब है कि मेट्रो का पूरा ढेर जेडीके के साथ नहीं भेजा जाता है। उलझन में! – Abidi

2

आप Jersey स्थापना, या आपके पर्यावरण कॉन्फ़िगरेशन में कुछ याद कर रहे हैं। Eclipse WPT इंस्टॉल करने का भी प्रयास करें। आप इस tutorial का पालन कर सकते हैं, इसमें पूर्व शर्त और बुनियादी स्थापना प्रक्रिया भी शामिल है।

+0

मैंने क्लासपाथ में जर्सी इंस्टॉलेशन जोड़ा। लेकिन जर्सी में javax.ws.rs पैकेज नहीं है। जावा 6 एसडीके में javax.ws.rs पैकेज नहीं होना चाहिए? लेकिन ऐसा प्रतीत नहीं होता है। – user238021