Mongodb WritableServerSelector未从群集描述中选择服务器

Mongodb WritableServerSelector未从群集描述中选择服务器,mongodb,appender,mongodb-replica-set,Mongodb,Appender,Mongodb Replica Set,我正在尝试将我的应用程序日志插入MongoDB。我创建了一个自定义appender,并按如下方式重写了append方法: public void append(LoggingEvent loggingEvent) { Document doc = convertToMongoDocument(loggingEvent); pushDocToDB(doc); } public Document convertToMongoDocument(LoggingEvent event) {

我正在尝试将我的应用程序日志插入MongoDB。我创建了一个自定义appender,并按如下方式重写了append方法:

public void append(LoggingEvent loggingEvent) {
    Document doc = convertToMongoDocument(loggingEvent);
    pushDocToDB(doc);
}
public Document convertToMongoDocument(LoggingEvent event) {
    Document doc = new Document();
    // will read from the actual logging event later
    doc.append("logger", "logger");
    doc.append("user", "user");
    doc.append("message", "message");
    doc.append("timestamp", "timestamp");
    return doc;
}


public void pushDocToDB(Document docList) {     
 getCollection().insertOne(docList);
}
在尝试从java客户机插入文档时,我一直遇到以下错误。我没有创建任何副本集,正在本地使用MongoDB的独立实例

WritableServerSelector没有从集群描述ClusterDescription{type=UNKNOWN,connectionMode=SINGLE,all=[ServerDescription{address=localhost:27017,type=UNKNOWN,state=CONNECTING}]中选择服务器。超时前等待1000000毫秒


我使用的是mongo java驱动程序版本3.4.0和jdk 1.7

有人能解决这个问题吗?有人能解决这个问题吗?