PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

इसके कारण:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding()Lorg/postgresql/core/Encoding;

आपने अपवाद प्राप्त करने वाले संदर्भ को पूरी तरह से समझाया नहीं है, लेकिन मैं कुछ धारणाएं बनाउंगा।

त्रुटि तब होती है जब आप पोस्टग्रेज़ 8 ड्राइवर का उपयोग कर रहे होते हैं, पोस्टग्रेज़ 9 डीबी के विरुद्ध। एक सामान्य मामला यह है कि आप जिस भी निर्माण प्रणाली का उपयोग कर रहे हैं, उसके माध्यम से इसे एक संक्रमणीय निर्भरता के रूप में खींचा जाता है। और भी अधिक धारणा बनाने के लिए, बहुत ही सामान्य मामला यह है कि पोस्टगिस डिप को जोड़ते समय एक पुराने ड्राइवर को शामिल किया जाता है उदा। मावेन के माध्यम से समाधान प्रतिनिधि को बाहर करना है, उदा. पसंद है

<dependency>
   <groupId>org.postgis</groupId>
   <artifactId>postgis-jdbc</artifactId>
   <version>1.3.3</version>
   <scope>compile</scope>
   <exclusions>
      <exclusion>
         <groupId>org.postgis</groupId>
         <artifactId>postgis-stubs</artifactId>
      </exclusion>
   </exclusions>
</dependency>

वैसे भी, यह एक अलग निर्भरता, या एक अलग निर्माण प्रणाली हो सकती है, लेकिन उत्तर का सार लागू होना चाहिए, पता करें कि आपके क्लासपाथ में त्रुटिपूर्ण डीपी क्या लाता है, और इसे बाहर करें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL ने उपयोगकर्ताओं और समूहों को भूमिकाओं में विलय क्यों किया?

  2. dplyr left_join से कम, शर्त से बड़ा

  3. प्रत्येक समूह के लिए यादृच्छिक पंक्ति का चयन करें

  4. रेल पर रूबी के लिए उबंटू पर पोस्टग्रेएसक्यूएल स्थापित करना

  5. Postgresql DB का उपयोग करके NULL मान को संग्रहीत करने के लिए कितने डिस्क-स्थान की आवश्यकता है?