Erreur avec mongoDB pilote java
J'utilise mongodb pilote java 3.0.2 (j'ai essayé 3.0.1 et 3.0.0 mais j'obtiens le même message d'erreur).
C'est l'erreur que je reçois: Le type org.bfils.Le Document ne peut pas être résolu. Il est indirectement référencé de besoin .les fichiers de classe
Il arrive sur la deuxième ligne du code ci-dessous:
MongoDatabase db = mongoClient.getDatabase("db");
db.getCollection("");
Que je comprends de la deuxième ligne utilise un code qui existe dans org.bfils.Et ce Document ne peux pas le trouver. Mais où puis-je le trouver?
************** MODIFIER ************
Je sais ajouté le bfils jar et il a le org.bfils paquet, MAIS il n'y a pas org.bfils.La classe de Document à l'intérieur de ce paquet...
Êtes-vous sûr d'utiliser les Mongo du Pilote Java qui contient plusieurs bibliothèques, et pas de la MongoDB Pilote pour Java? voir ma réponse ci-dessous.
OriginalL'auteur user2014377 | 2015-06-12
Vous devez vous connecter pour publier un commentaire.
Je crois que vous avez téléchargé le MongoDB-Pilote pour Java, et de ne pas les Mongo-Java-Pilote.
Plus simple est de télécharger le mongo-java-driver-3.x.x.jar bibliothèque, disponible à l' http://mongodb.github.io/mongo-java-driver/
Il contient les packages suivants:
Si vous installez la MongoDB uniquement avec le pilote , vous devez télécharger le BFILS Bibliothèque séparément.
MongoDB guide d'installation pour le pilote Java dit "Il y a deux artefacts Maven disponible dans la version 3.4. Le préféré de l'artefact pour de nouvelles applications est mongodb-pilote, nous continuons toutefois de publier l'héritage mongo-java-chauffeur uber-jar."
résolu mon problème!
je suis à l'aide de mongo-java-pilote 3.7.1, je n'arrive pas à importer les bibliothèques.
OriginalL'auteur NDB
Classe de Document existe depuis de 3.0.0 et pas dans MongDB pot, il est en BFILS fichier jar. Vous pouvez télécharger à partir de https://oss.sonatype.org/content/repositories/releases/org/mongodb/bson/3.0.2/bson-3.0.2.jar
Référence:
public class Document
s'étend de l'Objet
met en œuvre la Carte, Serializable, Bfils
Une représentation d'un document sur une Carte. Tous les itérateurs va parcourir les éléments dans l'ordre d'insertion, comme avec LinkedHashMap.
Depuis:
3.0.0
http://api.mongodb.org/java/3.0/org/bson/Document.html
OriginalL'auteur OldHu
Si vous utilisez eclipse et maven modifier la dépendance en pom.xml comme suit:-
OriginalL'auteur tahervali
Vous aurez besoin de télécharger le bfils bibliothèque (v3.0.2) et l'ajouter à votre classpath :
https://oss.sonatype.org/content/repositories/releases/org/mongodb/bson/3.0.2/bson-3.0.2.jar
OriginalL'auteur Snorky35
Vous devriez vérifier si ce paquet est dans le classpath: http://api.mongodb.org/java/current/org/bson/package-summary.html
Eh bien, c'est vraiment étrange... Êtes-vous sûr qu'il est inclus dans le classpath?
Oui c'est bien ça. La classe Document est tout simplement pas là... je n'ai aucune idée de pourquoi
OriginalL'auteur pinturic