MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kết nối dự án java với cơ sở dữ liệu mongodb

NoClassDefFoundError ngoại lệ cho bạn biết rằng lớp đã ở đó khi mã bạn chạy được biên dịch, nhưng nó bị thiếu trong classpath bây giờ.

Lời giải thích có thể xảy ra nhất là bạn đã thêm mongodb-driver.jar vào classpath của bạn nhưng lại quên thêm các phụ thuộc bắc cầu của nó cũng. Đã báo cáo thiếu lớp ServerAddressHelper có bên trong mongodb-driver-core.jar .

Vậy làm thế nào để giải quyết vấn đề này? Hoặc sử dụng hệ thống quản lý phụ thuộc như Maven hoặc Gradle để tự động tải xuống tất cả các jar cần thiết hoặc bạn cần thực hiện việc này bằng các phương tiện khác (ví dụ:thủ công). Có vẻ như bạn cũng có thể sử dụng mongo-java-driver.jar tất cả trong một thay vào đó - hãy xem tài liệu chính thức của dự án để biết chi tiết (tìm kiếm "Binaries" trên trang).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. C # MongoDb Connect to Replica Set Issue

  2. Làm cách nào để cho phép dữ liệu JSON dạng tự do trong tài liệu Mongoose?

  3. Không thể kết nối máy chủ mongodb khi sử dụng NodeJS

  4. Kết nối với MongoDB qua SSL với Node.js

  5. Android / MongoDB:NoClassDefFoundError:com.mongodb.DBPortPool