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:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: