दिलचस्प पोस्ट
WPF WebBrowser नियंत्रण का उपयोग करते समय मैं स्क्रिप्ट त्रुटियों को कैसे रोकूं? WHERE हालत के लिए एक अन्य तालिका में शामिल होने के साथ SQL हटाएं स्वचालित रूप से विभिन्न रंगीन लाइनों को साजिश करें ऐपएन्जिइन: वर्तमान सेवा प्रदाता संस्करण प्राप्त करें क्या अस्थिर हैशप कुंजी एक खतरनाक अभ्यास है? कॉलम में समान मूल्यों के प्रत्येक समूह को एक अद्वितीय आईडी संख्या कैसे प्रदान करें सरल सोप उदाहरण एक इंम एक इंटरफेस क्यों लागू होगा? मैं Nokogiri के साथ एक HTML तालिका कैसे पार्स है? मैं स्कैपी के साथ एक वेबसाइट से सभी सादा पाठ कैसे प्राप्त करूं? 1D नंबर सरणी क्लस्टरिंग JQuery मोबाइल में पेज-आईडी के लिए पैरामीटर पास करना कांगड़ा निर्देशक विस्तार कैसे बाह्य सीएसएस के साथ एसवीजी शैली? एक फार्म के अंदर फार्म, ठीक है?

धागा "मुख्य" java.lang.NoSuchMethodError में अपवाद: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering () जेड

मुझे json को पॉजो में बदलने की आवश्यकता है मैंने जैक्सन का उपयोग करने का निर्णय लिया और जैक्सन-कोर-2.2.0.जर, जैक्सन-डाटाबेन्ट-2.4.4.जर और जैक्सन-एनोटेशन-2.1.2.jar को मेरे प्रोजेक्ट की क्लासपाथ में जोड़ दिया

मैं निम्नलिखित Main वर्ग बनाया:

 import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.DeserializationFeature; public class Json { private static String SRC= ""; public static void main(String[] args) { AwardList awardList = null; ObjectMapper mapper = new ObjectMapper(); try{ awardList = (AwardList) mapper.readValue(new URL(SRC), AwardList.class); }catch (JsonGenerationException e){ e.printStackTrace(); } catch (JsonMappingException e){ e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } System.out.println(awardList); } } 

और निम्नलिखित AwardList वर्ग:

 public class AwardList { private Flights[] flights; private String[] connections; private SaverEconomy saverEconomy; private StandartEconomy standartEconomy; private SaverBusiness saverBusiness; private StandartFirst standartFirst; private SaverFirst saverFirst; public Flights[] getFlights() { return flights; } public void setFlights(Flights[] flights) { this.flights = flights; } public SaverEconomy getSaverEconomy() { return saverEconomy; } public void setSaverEconomy(SaverEconomy saverEconomy) { this.saverEconomy = saverEconomy; } public StandartEconomy getStandartEconomy() { return standartEconomy; } public void setStandartEconomy(StandartEconomy standartEconomy) { this.standartEconomy = standartEconomy; } public SaverBusiness getSaverBusiness() { return saverBusiness; } public void setSaverBusiness(SaverBusiness saverBusiness) { this.saverBusiness = saverBusiness; } public StandartFirst getStandartFirst() { return standartFirst; } public void setStandartFirst(StandartFirst standartFirst) { this.standartFirst = standartFirst; } public SaverFirst getSaverFirst() { return saverFirst; } public void setSaverFirst(SaverFirst saverFirst) { this.saverFirst = saverFirst; } public String[] getConnections() { return connections; } public void setConnections(String[] connections) { this.connections = connections; } } 

मैं json को कूगो में बदलना चाहता हूं और इसे डाटाबेस में सहेजना चाहता हूं। मैं निम्नलिखित त्रुटि प्राप्त कर रहा हूं:

 Exception in thread "main" java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:457) at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:379) at Json.main(Json.java:72) 

Solutions Collecting From Web of "धागा "मुख्य" java.lang.NoSuchMethodError में अपवाद: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering () जेड"

मुझे वही मुद्दा मिल रहा था। मैं निर्भरता प्रबंधन के लिए मेवेन का उपयोग कर रहा था और इस तरह से जैक्सन-डेटाबेड मॉड्यूल के लिए निर्भरता भी जोड़ा था

 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> 

और फिर मैंने इसे करने से इसे सुलझाया .. मैंने अपनी सकल निर्भरताओं को स्पष्ट रूप से एक ही जैक्सन के साथ जोड़ा। pom.xml फ़ाइल में उनमें से प्रत्येक के लिए उल्लिखित उल्लिखित निर्देश, जैसा कि यहां निर्देशित है

 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> 

मैं Google App Engine पर इसी तरह की समस्या के साथ यहां आया हूं। यहां बताया गया है कि मैंने इसे कैसे तय किया है।

पहले मैंने भाग लिया:

 mvn dependency:tree 

पुरानी संस्करण का उपयोग कौन कर रहा है यह जानने के लिए मैंने इस प्रकार अपमानजनक निर्भरता से ऐसा ही रखा:

 <dependency> <groupId>com.google.appengine.tools</groupId> <artifactId>appengine-gcs-client</artifactId> <version>0.6</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> 

इसके बाद मैंने अपने pom.xml में निर्भरता का नया संस्करण जोड़ा:

 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.7</version> </dependency> 

आशा है कि यह दूसरों की मदद करता है जो यहां ठोकर खा रहे हैं।

मेरी भी यही समस्या थी। जैक्सन-संस्करण 2.6.3 और दूसरी निर्भरता (ग्राफ-फ्रेमवर्क-एम्बेडेड) के बीच कुछ असंगति थी।

मैं इस मुद्दे को अपने खुद के पोम में जैक्सन पर निर्भरता को दूर कर सकता था और बस अन्य निर्भरता को जो भी जैक्सन-संस्करण की आवश्यकता होती है उसे लोड करने दें।