Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4301114

Regression ftp/UserAndPasswordTest fails

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P5 P5
    • None
    • 1.2.2
    • core-libs
    • None
    • generic
    • solaris_7

      /ws/jdk1.2.2/test/sun/net/www/protocol/ftp/UserAndPasswordTest.java fails with a NoRouteToHostException: Connection timed out using javasoft jdk1.2.2_W and any later versions of the reference jdk.

      tomboy% uname -a
      SunOS tomboy 5.7 Generic_106541-03 sun4u sparc SUNW,Ultra-2
      tomboy% /net/ultraowl.eng/export/ultraowl2/jdk12x/sparc/jdk1.2.2_W/bin/javac *java
      tomboy% /net/ultraowl.eng/export/ultraowl2/jdk12x/sparc/jdk1.2.2_W/bin/java UserAndPasswordTest
      trying: ftp://springbank.eng/
      Exception in thread "main" java.net.NoRouteToHostException: Connection timed out
              at java.net.PlainSocketImpl.socketConnect(Native Method)
              at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java, Compiled Code)
              at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java, Compiled Code)
              at java.net.PlainSocketImpl.connect(PlainSocketImpl.java, Compiled Code)
              at java.net.Socket.<init>(Socket.java, Compiled Code)
              at java.net.Socket.<init>(Socket.java, Compiled Code)
              at sun.net.NetworkClient.doConnect(NetworkClient.java, Compiled Code)
              at sun.net.NetworkClient.openServer(NetworkClient.java, Compiled Code)
              at sun.net.ftp.FtpClient.openServer(FtpClient.java, Compiled Code)
              at sun.net.ftp.FtpClient.<init>(FtpClient.java, Compiled Code)
              at sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java, Compiled Code)
              at UserAndPasswordTest.main(UserAndPasswordTest.java, Compiled Code)


      Here's the test from the regression suite:

      /* @test 1.1 98/01/28
       *
       * @bug 4086109
       *
       * @summary this tests support for the ftp URL syntax that includes a
       * user and password:
       *
       * ftp://&lt;userid&gt;:&lt;password&gt;@&lt;host&gt;/
       *
       * @author Benjamin Renaud
       */
      import java.io.*;
      import java.net.*;
      import java.util.*;
      import java.util.jar.*;
      import java.util.zip.*;
      import sun.net.ftp.FtpLoginException;

      public class UserAndPasswordTest {
        
          static String[] specs = {
              "ftp://springbank.eng/",
              "ftp://springbank.eng:21/",
              "ftp://userid:###@###.###/",
              "ftp://userid:###@###.###:21/",
              "ftp://userid:###@###.###:90"
          };

          public static void main(String[] args) throws Exception {
              for (int i = 0; i < specs.length; i++) {
                  try {
                      URL ftp = new URL(specs[i]);
                      System.err.println("trying: " + ftp);
                      ftp.openConnection().connect();
                  } catch (FtpLoginException e) {
                      e.printStackTrace();
                  }
              }
          }
      }

            alanb Alan Bateman
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: