6 Replies Latest reply: Apr 30, 2014 4:12 PM by 1055281 RSS

    Java installed, test page reports back another version OR nothing installed?

    amyyl

      Trying to unravel a variety of issues we are having with our supported combinations (IE 8 and 10, with Java 1.6.0_38 or 1.7.0_40) and some 3rd party apps we run that require Java. I believe there's a common thread, but cannot be sure. Any help is much appreciated. One key web app involved is KRONOS 6.3.10, but it's compatible with our supported browser/Java combinations AND for every machine that doesn't work, we have another machine with the same combo that does work.

       

      Environment:

      • Windows 7 Enterprise SP 1
      • IE 10 (we recently upgraded; issues were also present previously under IE 8)
      • Java 1.7.0_40-b43 installed; we are held to this version due to some issues with key applications we require
      • Java installed, removed, reinstalled, freshly restarted, and every combination thereof.


      I hit the Java test app at https://www.java.com/en/download/installed.jsp, and after a pause, the applet area is grey and below it reads, "If you do not see any information in the space above, you need Java to continue. Click here to download Java."

      To debug I turned on the console window. The moment I hit the page it pops up, reports the version I'm running, and captures the log (pasted at the end of this post).

       

      As the test applet tries to clean up, I receive an error:
      Application Error

      General Exception

      Name: JUT

      ExitException: JNLP file error: ../../applet/JavaRemovalTool/launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct."

       

      And when I click "More Information:"

       

      ExitException[ 3]java.io.FileNotFoundException: JNLP file error: ../../applet/JavaRemovalTool/launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct.

        at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)

        at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      There has been much uninstalling, reinstalling, trying other versions, etc. In fact, just recently on my machine I had 1.6.0_38 installed, took it off, installed 1.7.0_51. I confirmed through the control panel that was the version reported. No other versions installed. Freshly restarted machine. I then hit the test app page and it tells me I'm still running 1.6.0_38, but at least did complete and run the test applet. Various behaviors on different machines, some are resolved by a reinstall, an upgrade, or sometimes as simple as a browser cache and java cache clearing. ?? Hence, I'm starting with ONE simple instance of an issue I see on my own machine.

      Here's the captured log:

      Java Plug-in 10.40.2.43

      Using JRE version 1.7.0_40-b43 Java HotSpot(TM) Client VM

      User home directory = C:\Users\amyyou

      ----------------------------------------------------

      c:   clear console window

      f:   finalize objects on finalization queue

      g:   garbage collect

      h:   display this help message

      l:   dump classloader list

      m:   print memory usage

      o:   trigger logging

      q:   hide console

      r:   reload policy configuration

      s:   dump system and deployment properties

      t:   dump thread list

      v:   dump thread stack

      x:   clear classloader cache

      0-5: set trace level to <n>

      ----------------------------------------------------

      cache: Initialize resource manager: com.sun.deploy.cache.ResourceProviderImpl@dd7786

      network: Created version ID: 1.7.0.40

      network: Created version ID: 1.7

      network: Created version ID: 2.2.40

      network: Cache entry not found [url: https://www.java.com/applet/JavaRemovalTool/launch.jnlp, version: null]

      network: Cache entry not found [url: https://www.java.com/applet/JavaRemovalTool/launch.jnlp, version: null]

      network: Cache entry not found [url: https://www.java.com/applet/JavaRemovalTool/launch.jnlp, version: null]

      network: Connecting https://www.java.com/applet/JavaRemovalTool/launch.jnlp with proxy=DIRECT

      network: Cache entry not found [url: file:/C:/Program%20Files%20(x86)/Java/jre7/lib/ext/sunec.jar, version: null]

      network: Cache entry not found [url: file:/C:/Program%20Files%20(x86)/Java/jre7/lib/ext/sunjce_provider.jar, version: null]

      network: Connecting http://www.java.com:443/ with proxy=DIRECT

      java.net.ConnectException: Connection timed out: connect

        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

        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 sun.security.ssl.SSLSocketImpl.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.protocol.https.HttpsClient.<init>(Unknown Source)

        at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)

        at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)

        at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)

        at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)

        at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)

        at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.model.ResourceProvider.getResource(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory._buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)

        at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)

        at sun.plugin2.main.client.PluginMain.access$200(Unknown Source)

        at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      network: Connecting https://www.java.com/applet/JavaRemovalTool/launch.jnlp with proxy=DIRECT

      network: Connecting http://www.java.com:443/ with proxy=DIRECT

      java.net.ConnectException: Connection timed out: connect

        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

        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 sun.security.ssl.SSLSocketImpl.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.protocol.https.HttpsClient.<init>(Unknown Source)

        at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)

        at com.sun.deploy.net.HttpUtils.followRedirects(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.downloadResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.model.ResourceProvider.getResource(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory._buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)

        at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)

        at sun.plugin2.main.client.PluginMain.access$200(Unknown Source)

        at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      com.sun.deploy.net.FailedDownloadException: Unable to load resource: https://www.java.com/applet/JavaRemovalTool/launch.jnlp

        at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)

        at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.model.ResourceProvider.getResource(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory._buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)

        at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)

        at sun.plugin2.main.client.PluginMain.access$200(Unknown Source)

        at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      Caused by:

      java.net.ConnectException: Connection timed out: connect

        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

        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 sun.security.ssl.SSLSocketImpl.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.protocol.https.HttpsClient.<init>(Unknown Source)

        at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)

        at com.sun.deploy.net.HttpUtils.followRedirects(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.downloadResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)

        at com.sun.deploy.model.ResourceProvider.getResource(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory._buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)

        at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)

        at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)

        at sun.plugin2.main.client.PluginMain.access$200(Unknown Source)

        at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      network: Cache entry not found [url: https://www.java.com/applet/JavaRemovalTool/launch.jnlp, version: null]

      network: Connecting https://www.java.com/applet/JavaRemovalTool/launch.jnlp with proxy=DIRECT

      network: Connecting http://www.java.com:443/ with proxy=DIRECT

      basic: JNLP2Manager.initialize(): JNLP not available: ../../applet/JavaRemovalTool/launch.jnlp

      security: Loading Deployment certificates from C:\Users\amyyou\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs

      security: Loaded Deployment certificates from C:\Users\amyyou\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs

      security: Loading certificates from Deployment session certificate store

      security: Loaded certificates from Deployment session certificate store

      security: Loading certificates from Deployment session certificate store

      security: Loaded certificates from Deployment session certificate store

      security: Loading certificates from Deployment session certificate store

      security: Loaded certificates from Deployment session certificate store

      security: Loading certificates from Internet Explorer TrustedPublisher certificate store

      security: Loaded certificates from Internet Explorer TrustedPublisher certificate store

      security: No blacklisted.certs file

      security: Loading certificates from Internet Explorer ROOT certificate store

      security: Loaded certificates from Internet Explorer ROOT certificate store

      security: The OCSP support is enabled

      security: The CRL support is enabled

      security: Failing over to CRLs: Certificate does not specify OCSP responder

      network: Connecting http://localhost:389/ with proxy=DIRECT

      security: Revocation Status Unknown

      com.sun.deploy.security.RevocationChecker$StatusUnknownException: Certificate does not specify OCSP responder

        at com.sun.deploy.security.RevocationChecker.checkOCSP(Unknown Source)

        at com.sun.deploy.security.RevocationChecker.check(Unknown Source)

        at com.sun.deploy.security.TrustDecider.checkRevocationStatus(Unknown Source)

        at com.sun.deploy.security.TrustDecider.getValidationState(Unknown Source)

        at com.sun.deploy.security.TrustDecider.getJarValidationState(Unknown Source)

        at com.sun.deploy.security.ruleset.DeploymentRuleSet.verifyRuleSetFile(Unknown Source)

        at com.sun.deploy.security.ruleset.DeploymentRuleSet$1.run(Unknown Source)

        at java.security.AccessController.doPrivileged(Native Method)

        at com.sun.deploy.security.ruleset.DeploymentRuleSet.initialize(Unknown Source)

        at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

        Suppressed: com.sun.deploy.security.RevocationChecker$StatusUnknownException

        at com.sun.deploy.security.RevocationChecker.checkCRLs(Unknown Source)

        ... 10 more

      security: Checking if certificate is in Internet Explorer TrustedPublisher certificate store

      network: Created version ID: 1.0+

      network: Created version ID: 1.0

      basic: exception: JNLP file error: ../../applet/JavaRemovalTool/launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct..

      ExitException[ 3]java.io.FileNotFoundException: JNLP file error: ../../applet/JavaRemovalTool/launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct.

        at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)

        at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

      Ignored exception: ExitException[ 3]java.io.FileNotFoundException: JNLP file error: ../../applet/JavaRemovalTool/launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct.

      basic: Dialog type is not candidate for embedding