sql >> Database teknologi >  >> NoSQL >> MongoDB

Forbind java-projektet til mongodb-databasen

NoClassDefFoundError undtagelse fortæller dig, at klassen var der, da koden du kørte blev kompileret, men den mangler i din applikations klassesti nu.

Den mest sandsynlige forklaring er, at du tilføjede mongodb-driver.jar til din klassesti, men glemte at tilføje dens transitive afhængigheder såvel. Den rapporterede manglende klasse ServerAddressHelper er til stede i mongodb-driver-core.jar .

Så hvordan løser man dette problem? Brug enten et afhængighedsstyringssystem som Maven eller Gradle til automatisk at downloade alle de nødvendige jar-s, eller du skal gøre dette på anden måde (f.eks. manuelt). Det ser ud til, at du også kan bruge alt-i-en mongo-java-driver.jar i stedet - se projektets officielle dokumentation for detaljer (søg efter "Binaries" på siden).




  1. mongodb kunne ikke oprette forbindelse til serveren

  2. NodeJS + Mongo:Indsæt hvis den ikke findes, ellers - opdater

  3. Hvis Mongo $lookup er en venstre ydre joinforbindelse, hvorfor udelukker den så ikke-matchende dokumenter?

  4. 6 bedste MapReduce joboptimeringsteknikker