我在Windows上使用本地MongoDB数据库运行java Web服务器 mongo-java-driver 3.2.2
启动服务器时,我创建了一个新的MongoClient:
MongoClient mongoClient = new MongoClient("localhost:27017", options);
(选项包含一些CodecRegistries)
运行服务器后,我得到以下日志:
com.mongodb.diagnostics.logging.SLF4JLogger info
INFO:连接到服务器localhost时监视器线程中的异常:27017
com.mongodb.MongoSocketOpenException:异常打开套接字
...
然后,几秒钟后,服务器启动,我得到以下日志:
com.mongodb.diagnostics.logging.SLF4JLogger info
INFO:打开连接[connectionId {localValue:2,serverValue:1}]到localhost:27017
com.mongodb.diagnostics.logging.SLF4JLogger info
信息:监视线程已成功连接到具有说明的服务器 ServerDescription {address = localhost:27017,type = STANDALONE, state = CONNECTED,ok = true,version = ServerVersion {versionList = [3,2, 0]},minWireVersion = 0,maxWireVersion = 4,maxDocumentSize = 16777216, roundTripTimeNanos = 1691281}
我找不到客户端第一次无法连接然后恢复的原因,但这种行为似乎与每次运行都一致。
有没有人遇到类似的行为?如果是这样,我怎么能解决这个问题?
如果需要,我会提供任何其他信息。
答案 0 :(得分:-2)
关闭mongodb
log4f.properties
中的log4j.logger.org.mongodb = OFF
记录器,如:
org.mongodb
请注意com.mongodb
而非<?php
if(isset($_POST['fname']) && !empty($_POST['fname']) ){
echo $_POST['fname'];
}
?>
<form method="POST" action=""> <!-- not single quote -->
<input type="text" name="fname" id="fname" />
<input type="submit" name="value" >
</form>