resteasy - JAX-RS client returns entity of null -


मेरे पास इस तरह परिभाषित एक JAX-RS सेवा है:

  @Produces (MediaType APPLICATION_JSON) @GET @ पैट ("/ नामटेस्ट्सविहीन") सार्वजनिक सूची & gt; उत्पादब्रांड & gt; NameStartsWith (@QueryParam ("name") स्ट्रिंग का नाम) {सूची & lt; ProductBrand & gt; उत्पादब्रांडलिस्ट = उत्पाद ब्रांडसेवायरफिडबायनामस्टर्ट्स (नाम); System.out.println ("उत्पादब्रांड लिस्ट:" + उत्पाद ब्रैंडलिस्ट); वापसी उत्पादब्रांड लिस्ट; }  

निम्न यूआरएल जारी कर रहा है:

  http: // localhost: 1 9 1 1 1 / उत्पादब्रांड / नामटेस्ट के साथ? नाम = एफ   

उत्पादन:

  {"ब्रांड ब्रांडेड": [{"ब्रांड इमेज": "एफएफआईआरएंडआरडीएडीपीएन", "विवरण": "एफएफ नामक ब्रांड", "आईडी": "1" "नाम": "ffbrand"}, { "brandImage": "flfl.png", "description": "flfl" "id": "6", "नाम": "flfl"}, { "brandImage" : "Ffbran.png", "description": "ffbr", "id": "16", "name": "ffbran"}]}  

जिसका मतलब है कि सेवा काम कर रही है के रूप में।

अब मैं क्लाइंट एक्सेस के लिए RestEasy का उपयोग करता हूं।

  & lt; निर्भरता & gt; & LT; ग्रुप & gt; org.jboss.resteasy & lt; / ग्रुप & gt; & LT; artifactId & gt; resteasy-ग्राहक & lt; / artifactId & gt; & LT; संस्करण & gt; $ {resteasy.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt; & LT; निर्भरता & gt; & LT; ग्रुप & gt; org.jboss.resteasy & lt; / ग्रुप & gt; & LT; artifactId & gt; resteasy-जैक्सन-प्रदाता & lt; / artifactId & gt; & LT; संस्करण & gt; $ {resteasy.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt;  

निम्न कोड सेवा को एक्सेस करता है:

  क्लाइंट क्लाइंट = क्लाइंटबइल्डर.न्यू क्लाइंट (); वेबटैक्ट लक्ष्य = client.target ("http: // स्थानीयहोस्ट: 1 9 1 1 / उत्पादब्रांड / नामसेस्तों के साथ? नाम =" + नाम); प्रतिक्रिया का आरामः आसान रीस्पॉन्स = लक्ष्य। अनुरोध (मीडियाटाइप। एपीआईएलआईसीएशन_जेएसओएन) .get (); लॉग ("एंटिटी:" + आराम करेंरेस्प्रेस.रेडएन्टीटी (नया जेनेरिक टाइप और लिफ्ट; लिस्ट; उत्पादब्रांड & gt; & gt; () {}););  

आउटपुट है:

इकाई: रिक्त

यहां तक ​​कि कॉलिंग restEasyResponse.getEntity () रिटर्न अशक्त । क्या गलत हो सकता है?

मेरे पास एक समान समस्या थी और मैं इसके उपयोग के साथ काम करता हूं: restEasyResponse .readEntity (List.class)

यह एक सूची वापस करेगा & lt; मानचित्र & lt; स्ट्रिंग, ऑब्जेक्ट & gt; & gt; जहां प्रत्येक आइटम json सरणी के एक तत्व का प्रतिनिधित्व करता है।


Comments

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -