Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-3660

Mongo Driver Socket Connect Exception

    • Type: Icon: Bug Bug
    • Resolution: Works as Designed
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: 3.6.0
    • Component/s: Connection Management
    • Labels:
      None
    • Environment:
      Linux, Mongo Driver version 3.6.2.

      Hello,

      When we are creating a MongoClient using the uir, even if the connection is unsuccessful, system is not throwing out the error, however in the log file, it will show the error message as below. I am attaching the file that I have tested with.

       

      Mar 12, 2020 1:24:12 PM com.mongodb.diagnostics.logging.JULLogger log
      INFO: Cluster created with settings {hosts=[localhost1:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
      Mar 12, 2020 1:24:12 PM com.mongodb.diagnostics.logging.JULLogger log
      INFO: Exception in monitor thread while connecting to server localhost1:27017
      com.mongodb.MongoSocketException: localhost1: No address associated with hostname
      at com.mongodb.ServerAddress.getSocketAddress(ServerAddress.java:188)
      at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:59)
      at com.mongodb.connection.SocketStream.open(SocketStream.java:57)
      at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:126)
      at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:114)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: java.net.UnknownHostException: localhost1: No address associated with hostname
      at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
      at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
      at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
      at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
      at java.net.InetAddress.getAllByName(InetAddress.java:1193)
      at java.net.InetAddress.getAllByName(InetAddress.java:1127)
      at java.net.InetAddress.getByName(InetAddress.java:1077)
      at com.mongodb.ServerAddress.getSocketAddress(ServerAddress.java:186)
      ... 5 more

       

       

       

       

            Assignee:
            ross@mongodb.com Ross Lawley
            Reporter:
            vijaybabu.batta@sirmaindia.com Vijay Babu Batta
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: