sql >> Databáze >  >> NoSQL >> MongoDB

Připojte java projekt k databázi mongodb

NoClassDefFoundError výjimka vám říká, že třída tam byla při kompilaci kódu, který spouštíte, ale chybí ve vaší aplikaci cesta třídy teď.

Nejpravděpodobnějším vysvětlením je, že jste přidali mongodb-driver.jar do vaší třídy, ale zapomněli jste přidat jeho přechodné závislosti také. Hlášená chybějící třída ServerAddressHelper je přítomen uvnitř mongodb-driver-core.jar .

Jak tedy tento problém vyřešit? Buď použijte systém správy závislostí, jako je Maven nebo Gradle, pro automatické stahování všech potřebných jarů, nebo to musíte udělat jiným způsobem (např. ručně). Zdá se, že můžete také použít vše v jednom mongo-java-driver.jar místo toho – podívejte se na oficiální dokumentaci projektu podrobnosti (vyhledejte na stránce „Binární soubory“).




  1. Python + Memcached:Efektivní ukládání do mezipaměti v distribuovaných aplikacích

  2. Proč mongodump nezálohuje indexy?

  3. MongoDB vám pomůže s doporučeními

  4. MongoDB protokoluje všechny dotazy