sql >> Databasteknik >  >> NoSQL >> MongoDB

Anslut java-projektet till mongodb-databasen

NoClassDefFoundError undantag berättar att klassen fanns där när koden du körde kompilerades, men den saknas i din applikations klassväg nu.

Den mest troliga förklaringen är att du lade till mongodb-driver.jar till din klassväg, men glömde att lägga till dess transitiva beroenden också. Den rapporterade saknade klassen ServerAddressHelper finns i mongodb-driver-core.jar .

Så hur löser man detta problem? Använd antingen ett beroendehanteringssystem som Maven eller Gradle för att automatiskt ladda ner alla nödvändiga jar-s, eller så måste du göra detta på annat sätt (t.ex. manuellt). Det verkar som att du också kan använda allt-i-ett mongo-java-driver.jar istället - se projektets officiella dokumentation för detaljer (sök efter "Binaries" på sidan).




  1. Hur man $lookup med pipeline &låter parametrar i C# (MongoDB.Driver 2.7.2)

  2. subtraktion i mongo query fungerar inte?

  3. MongoDB Exempel operatörer

  4. Fel:anslut ETIMEDOUT 54.162.26.95:17185