/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://<userid>:<password>@<host>/
*
* @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();
}
}
}
}
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://<userid>:<password>@<host>/
*
* @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();
}
}
}
}
- duplicates
-
JDK-4376609 Regression test UserAndPasswordTest.java Failing
-
- Closed
-
- relates to
-
JDK-4086109 parseURL does not follow spec
-
- Closed
-