将Mongodb与Java连接时,在类路径上找不到SLF4J
我在通过Eclipse建立Java(17.0.1)与MongoDb(5.0.3)的连接时遇到了这个问题。 谁能帮忙解决这个问题
package DemoMongo.DemoMongo;
import com.mongodb.*; import com.mongodb.client.MongoClients; import
com.mongodb.client.MongoClient; import
com.mongodb.client.MongoCollection; import
com.mongodb.client.MongoDatabase; import
com.mongodb.client.model.Filters;
import com.mongodb.client.model.UpdateOptions; import
com.mongodb.client.result.*; import org.bson.Document; import
org.bson.types.ObjectId;
import java.util.List; import java.util.Arrays; import
java.util.ArrayList;
import static com.mongodb.client.model.Filters.*; import static
com.mongodb.client.model.Updates.*;
public class DemoMongoDatabase {
public static void main(String[] args) { // TODO Auto-generated
method stub
// Step-1 Connection
MongoClient mongoClient = MongoClients.create("mongodb://hostOne:27017,hostTwo:27018");
MongoDatabase database = mongoClient.getDatabase("my_database");
MongoCollection<Document> toys = database.getCollection("toys");
//Create a new document Document doc = new
Document().append("username","****").append("pwd","****");
toys.insertOne(doc); mongoClient.close(); }
}
2021年11月13日5:12:27 pm com。mongodb。诊断学。登录中。伐木工人应该使用SLF4J 警告:在类路径上找不到SLF4J。已禁用“组织”的日志记录。mongodb。驾驶员部件 线程“main”com中出现异常。mongodb。MongoTimeoutException:等待连接时在30000毫秒后超时。群集状态的客户端视图为{type=UNKNOWN,server=[{address=hosttwo:27018,type=UNKNOWN,state=CONNECTING,exception={com.mongodb.mongoscocketexception:hosttwo},由{java.net.UnknownHostException:hosttwo}引起,{address=hostone:27017,type=UNKNOWN,state=CONNECTING,exception={com.mongodb.mongocketexception:hostone},由{java.net.UnknownHostException:hostone}] 在com上。mongodb。内部的联系BaseCluster。getDescription(BaseCluster.java:177) 在com上。mongodb。内部的联系抽象多服务器集群。getDescription(AbstractMultiServerCluster.java:54) 在com上。mongodb。客户内部的MongoClientDelegate。getConnectedClusterDescription(MongoClientDelegate.java:147) 在com上。mongodb。客户内部的MongoClientDelegate。createClientSession(MongoClientDelegate.java:98) 在com上。mongodb。客户内部的MongoClientDelegate$DelegateOperationExecutor。getClientSession(MongoClientDelegate.java:278) 在com上。mongodb。客户内部的MongoClientDelegate$DelegateOperationExecutor。执行(MongoClientDelegate.java:202) 在com上。mongodb。客户内部的MongoCollectionImpl。executeSingleWriteRequest(MongoCollectionImpl.java:1008) 在com上。mongodb。客户内部的MongoCollectionImpl。executeInsertOne(MongoCollectionImpl.java:469) 在com上。mongodb。客户内部的MongoCollectionImpl。insertOne(MongoCollectionImpl.java:452) 在com上。mongodb。客户内部的MongoCollectionImpl。insertOne(MongoCollectionImpl.java:446) 在DemoMongo。DemoMongo。DemoMongoDatabase。main(DemoMongoDatabase.java:34)
共 (0) 个答案