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

MongoClient Instantiation Using IPV6 Address Causes "com.mongodb.MongoException: host and port should be specified in host:port format"

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: 3.2.2
    • Fix Version/s: 3.3.0
    • Component/s: Connection Management
    • Labels:
    • Environment:
      Mac OS X 10.11.5, Java 7

      Description

      Hello,

      When running the below code snippet, a MongoException is thrown.

      final String host = "[2604:fe00:3:1103:250:56ff:fe98:c831]";

      ServerAddress address = new ServerAddress(host, 27017);
      System.out.println(address.getHost());

      MongoClient client = new MongoClient(host);

      This is a valid IPV6 address.

      Any help would be appreciated. I have tried many different ways of instantiating the client, they all fall back to the same process.

      • Make ServerAddress using host string.
      • Pass to MongoClient.
      • Attempt MongoClient Construction using address.
      • Exception thrown.

      The exception is:

      com.mongodb.MongoException: host and port should be specified in host:port format
       
      at com.mongodb.ServerAddress.<init>(ServerAddress.java:122)
      at com.mongodb.connection.ClusterSettings$Builder.hosts(ClusterSettings.java:102)
      at com.mongodb.Mongo.createCluster(Mongo.java:670)
      at com.mongodb.Mongo.<init>(Mongo.java:281)
      at com.mongodb.Mongo.<init>(Mongo.java:277)
      at com.mongodb.MongoClient.<init>(MongoClient.java:174)
      at com.mongodb.MongoClient.<init>(MongoClient.java:151)
      at com.mongodb.MongoClient.<init>(MongoClient.java:121)
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              justin.lee Justin Lee
              Reporter:
              atbe Ibrahim Ahmed
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: