2012-04-21 12 views
5

documentation के अनुसार, मुझे जर्सी क्लाइंट की आवश्यकता है jersey-bundle.jar। लेकिन सरल कोड, जो अनुरोध का निर्माण करता है और भेजता है अपवाद फेंकता है।जर्सी ग्राहक निर्भरता

java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers 

classpath को jsr311-api-1.0.jar जोड़ने के बाद। मुझे एक और अपवाद मिला है।

java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType 

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

धन्यवाद

उत्तर

3

खोज कर देखें नहीं Btw मैं mvnrepository.com

लुक पैकेज आप देख रहे हैं, एक संस्करण का चयन और यह आप सब कुछ पता चलता विरूपण साक्ष्य पर निर्भर करता है ।

जर्सी-बंडल के लिए: http://mvnrepository.com/artifact/com.sun.jersey/jersey-bundle/1.13-b01

+2

मेरे प्रश्न का उत्तर नहीं है, लेकिन इसे स्वीकार करें। संक्षिप्त उत्तर, मुझे jsr311-api-1.0.jar के बजाय jsr311-api-1.1.1.jar का उपयोग करना चाहिए – user12384512

0

मेरे लिए यह मतलब था "आप जर्सी-ग्राहक 1.19 उपयोग कर रहे हैं, लेकिन फिर मैन्युअल रूप से बाहर बुला jsr311-api-1.0" (जाहिरा तौर पर है कि जर्सी क्लाइंट संस्करण [1.19] वास्तव में जरूरत है/इसके बजाय jsr311-api-1.1 चाहता था)।

0

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

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