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

Autodownload mechanism under javaws/jre7 fails to download fx runtime bits

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • fx2.0.2
    • fx2.0
    • deploy
    • None

      During the testing of live hosting of bits on http://download.oracle.com/otn-pub..... it has been noticed that auto download mechanism under javaws/jre7 is failing
      Steps to reproduce:
      In SWAN/OWAN scenario:
      1) Install jre7(b147) and make sure that no fx runtime is installed
      2) Double Click on any fx jnlp file or try to launch it using javaws from command line
      3) "Request Download" dialog should be there
      4) Click on "Download" button and if download fails by throwing following exception then issue is reproduced
      com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://download.oracle.com/otn-pub/java/javafx/javafx-windows-i586__Vlatest.exe
          at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCachedFile(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getUpdatedFile(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getUpdatedFile(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.Launcher.prepareResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.launch(Unknown Source)
          at com.sun.javaws.Main.launchApp(Unknown Source)
          at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
          at com.sun.javaws.Main$1.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)

      java.net.NoRouteToHostException: No route to host: connect
          at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
          at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
          at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
          at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
          at java.net.PlainSocketImpl.connect(Unknown Source)
          at java.net.SocksSocketImpl.connect(Unknown Source)
          at java.net.Socket.connect(Unknown Source)
          at java.net.Socket.connect(Unknown Source)
          at sun.net.NetworkClient.doConnect(Unknown Source)
          at sun.net.www.http.HttpClient.openServer(Unknown Source)
          at sun.net.www.http.HttpClient.openServer(Unknown Source)
          at sun.net.www.http.HttpClient.<init>(Unknown Source)
          at sun.net.www.http.HttpClient.New(Unknown Source)
          at sun.net.www.http.HttpClient.New(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
          at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
          at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
          at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getCachedFile(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getUpdatedFile(Unknown Source)
          at com.sun.deploy.net.DownloadEngine.getUpdatedFile(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.Launcher.prepareResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.launch(Unknown Source)
          at com.sun.javaws.Main.launchApp(Unknown Source)
          at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
          at com.sun.javaws.Main$1.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)

      Sceanrio II : Off SWAN/OWAN
      1) Install jre7(b147) and make sure that no fx runtime is installed
      2) Double Click on any fx jnlp file or try to launch it using javaws from command line
      3) "Request Download" dialog should be there
      4) Click on "Download" button and if download fails by throwing following exception then issue is reproduced
      java.io.IOException: File too large
          at com.sun.javaws.jnl.LaunchDescFactory.readBytes(Unknown Source)
          at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
          at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.util.JfxHelper.installJfxRuntime(Unknown Source)
          at com.sun.javaws.Launcher.prepareResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
          at com.sun.javaws.Launcher.launch(Unknown Source)
          at com.sun.javaws.Main.launchApp(Unknown Source)
          at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
          at com.sun.javaws.Main$1.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)

            ngthomas Thomas Ng (Inactive)
            jijising Jitender Singh (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: