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

java/net/URLPermission/nstest/lookup.sh fails if proxy is set since fix for JDK-8161016

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9
    • core-libs
    • b138

        This test fails if proxy is set. It looks to be due to the behavior change since JDK-8161016.

        "The behavior of HttpURLConnection when using a ProxySelector has been modified with this JDK release. Currently, HttpURLConnection.connect() call would fallback to a DIRECT connection attempt if the configured proxy/proxies failed to make a connection.

        This release introduces a change whereby no DIRECT connection will be attempted in such a scenario. Instead, the HttpURLConnection.connect() method will fail and throw an IOException which occurred from the last proxy tested."

        Since the test is not related with proxy, it looks necessary to explicitly turn off proxy

        ----------System.err:(35/2792)----------
        Connecting to http://allowedAndFound.com:56586/foo
        Exception in thread "main" java.lang.RuntimeException: (2) was not expecting
        at LookupTest.test(LookupTest.java:51)
        at LookupTest.main(LookupTest.java:85)
        Caused by: java.net.UnknownHostException: www-proxy.us.oracle.com
        at java.net.AbstractPlainSocketImpl.connect(java.base@9-ea/AbstractPlainSocketImpl.java:221)
        at java.net.Socket.connect(java.base@9-ea/Socket.java:591)
        at java.net.Socket.connect(java.base@9-ea/Socket.java:540)
        at sun.net.NetworkClient.doConnect(java.base@9-ea/NetworkClient.java:182)
        at sun.net.www.http.HttpClient.openServer(java.base@9-ea/HttpClient.java:432)
        at sun.net.www.http.HttpClient$1.run(java.base@9-ea/HttpClient.java:484)
        at sun.net.www.http.HttpClient$1.run(java.base@9-ea/HttpClient.java:482)
        at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
        at sun.net.www.http.HttpClient.privilegedOpenServer(java.base@9-ea/HttpClient.java:481)
        at sun.net.www.http.HttpClient.openServer(java.base@9-ea/HttpClient.java:522)
        at sun.net.www.http.HttpClient.<init>(java.base@9-ea/HttpClient.java:211)
        at sun.net.www.http.HttpClient.New(java.base@9-ea/HttpClient.java:308)
        at sun.net.www.http.HttpClient.New(java.base@9-ea/HttpClient.java:326)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(java.base@9-ea/HttpURLConnection.java:1163)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(java.base@9-ea/HttpURLConnection.java:1102)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(java.base@9-ea/HttpURLConnection.java:986)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(java.base@9-ea/HttpURLConnection.java:984)
        at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
        at java.security.AccessController.doPrivilegedWithCombiner(java.base@9-ea/AccessController.java:792)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(java.base@9-ea/HttpURLConnection.java:983)
        at sun.net.www.protocol.http.HttpURLConnection.connect(java.base@9-ea/HttpURLConnection.java:930)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(java.base@9-ea/HttpURLConnection.java:1502)
        at sun.net.www.protocol.http.HttpURLConnection.access$200(java.base@9-ea/HttpURLConnection.java:95)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(java.base@9-ea/HttpURLConnection.java:1422)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(java.base@9-ea/HttpURLConnection.java:1420)
        at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
        at java.security.AccessController.doPrivilegedWithCombiner(java.base@9-ea/AccessController.java:792)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(java.base@9-ea/HttpURLConnection.java:1419)
        at LookupTest.test(LookupTest.java:43)
        ... 1 more

              xiaofeya Xiaofeng Yang
              xiaofeya Xiaofeng Yang
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: