title: Java 7 on 32-bit Windows 7 - Java Webstart - Unable to load resource
body: <p>Java 7 on 32-bit Windows 7 - Java Webstart - Unable to load resource</p>
  
  <p>I can't launch any java webstart application on a 32-bit Windows 7 system.
  E.g. ArgoUML - <a href="http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp" rel="noreferrer">http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp</a>
  Everything works fine with Java 6, but with Java 7 I get this kind of errors:</p>
  
  <blockquote>
    <p>Unable to load resource: <strong>java.io.IOException: Error writing to
    server</strong> or <strong>java.net.SocketException: Connection reset</strong></p>
  </blockquote>
  
  <pre><code>Java version:
  Java Web Start 10.7.2.11
  Using JRE version 1.7.0_07-b11 Java HotSpot(TM) Client VM
  </code></pre>
  
  <p>Here is the trace log:</p>
  
  <pre>
      Log started: pe, 21 syys 2012 21:04:19 +0300
      basic: Java part started
      basic: jnlpx.jvm: C:\Program Files\Java\jre7\bin\javaw.exe
      basic: jnlpx.splashport: 52540
      basic: jnlpx.remove: true
      basic: jnlpx.heapsize: NULL,512m
      network: Loading user-defined proxy configuration ...
      network: Done.
      network: Browser is ChromeHTML
      network: Browser is IE
      network: Loading proxy configuration from Internet Explorer ...
      network: Done.
      network: Loading direct proxy configuration ...
      network: Done.
      network: Proxy Configuration: No proxy
      security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.
      security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
      security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
      security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
      security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
      security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
      security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.
      security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
      security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
      security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
      security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
      security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
      security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
      security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
      security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
      security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
      basic: Running JVMParams: [JVMParameters: isSecure: true, args: -Xmx512m]
          -&gt; [JVMParameters: isSecure: true, args: -Xmx512m]
      network: Created version ID: 1.7.0.07
      network: Created version ID: 1.7
      network: Created version ID: 2.2.1
      temp: new XMLParser with source:
      temp: &lt;?xml version="1.0" encoding="utf-8"?&gt;
      &lt;!-- JNLP File for launching ArgoUML with WebStart --&gt;
      &lt;jnlp
        spec="1.0+"
        codebase="http://argouml-downloads.tigris.org/maven2"
        href="http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp"&gt;
        &lt;information&gt;
          &lt;title&gt;ArgoUML Latest Stable Release 0.34&lt;/title&gt;
          &lt;vendor&gt;Tigris.org (Open Source)&lt;/vendor&gt;
          &lt;homepage href="http://argouml.tigris.org/"/&gt;
          &lt;description&gt;ArgoUML application.
                       This is the latest stable release.
          &lt;/description&gt;
          &lt;description kind="short"&gt;ArgoUML 0.34&lt;/description&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo16x16.gif" width="16" height="16" /&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo32x32.gif" width="32" height="32" /&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo64x64.gif" width="64" height="64" /&gt;
          &lt;offline-allowed/&gt;
        &lt;/information&gt;
        &lt;security&gt;
          &lt;all-permissions/&gt;
        &lt;/security&gt;
        &lt;resources&gt;
          &lt;j2se version="1.6+" max-heap-size="512m"/&gt;
  
          &lt;jar href="http://argouml-downloads.tigris.org/maven2/antlr/antlr/2.7.7-3/antlr-2.7.7-3.jar"/&gt;
          ....
          &lt;property name="argouml.modules"
            value=";org.argouml.state2.StateDiagramModule;org.argouml.sequence2.SequenceDiagramModule;org.argouml.activity2.ActivityDiagramModule;org.argouml.core.propertypanels.module.XmlPropertyPanelsModule;org.argouml.transformer.TransformerModule;org.argouml.language.cpp.generator.ModuleCpp;org.argouml.language.cpp.notation.NotationModuleCpp;org.argouml.language.cpp.profile.ProfileModule;org.argouml.language.cpp.reveng.CppImport;org.argouml.language.cpp.ui.SettingsTabCpp;org.argouml.language.csharp.generator.GeneratorCSharp;org.argouml.language.java.cognitive.critics.InitJavaCritics;org.argouml.language.java.generator.GeneratorJava;org.argouml.language.java.profile.ProfileJava;org.argouml.language.java.reveng.JavaImport;org.argouml.language.java.reveng.classfile.ClassfileImport;org.argouml.language.java.ui.JavaTools;org.argouml.language.java.ui.SettingsTabJava;org.argouml.language.php.generator.ModulePHP4;org.argouml.language.php.generator.ModulePHP5;org.argouml.language.sql.SqlInit;org.argouml.uml.reveng.classfile.ClassfileImport;org.argouml.uml.reveng.idl.IDLFileImport"    /&gt;
        &lt;/resources&gt;
        &lt;application-desc main-class="org.argouml.application.Main"/&gt;
      &lt;/jnlp&gt;
  
      temp: 
  
      returning ROOT as follows:
  
      &lt;jnlp spec="1.0+" codebase="http://argouml-downloads.tigris.org/maven2" href="http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp"&gt;
        &lt;information&gt;
          &lt;title&gt;ArgoUML Latest Stable Release 0.34&lt;/title&gt;
          &lt;vendor&gt;Tigris.org (Open Source)&lt;/vendor&gt;
          &lt;homepage href="http://argouml.tigris.org/"/&gt;
          &lt;description&gt;ArgoUML application.
                       This is the latest stable release.
          &lt;/description&gt;
          &lt;description kind="short"&gt;ArgoUML 0.34&lt;/description&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo16x16.gif" width="16" height="16"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo32x32.gif" width="32" height="32"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo64x64.gif" width="64" height="64"/&gt;
          &lt;offline-allowed/&gt;
        &lt;/information&gt;
        &lt;security&gt;
          &lt;all-permissions/&gt;
        &lt;/security&gt;
        &lt;resources&gt;
          &lt;j2se version="1.6+" max-heap-size="512m"/&gt;
          &lt;jar href="http://argouml-downloads.tigris.org/maven2/antlr/antlr/2.7.7-3/antlr-2.7.7-3.jar"/&gt;...
          &lt;property name="argouml.modules" value=";org.argouml.state2.StateDiagramModule;org.argouml.sequence2.SequenceDiagramModule;org.argouml.activity2.ActivityDiagramModule;org.argouml.core.propertypanels.module.XmlPropertyPanelsModule;org.argouml.transformer.TransformerModule;org.argouml.language.cpp.generator.ModuleCpp;org.argouml.language.cpp.notation.NotationModuleCpp;org.argouml.language.cpp.profile.ProfileModule;org.argouml.language.cpp.reveng.CppImport;org.argouml.language.cpp.ui.SettingsTabCpp;org.argouml.language.csharp.generator.GeneratorCSharp;org.argouml.language.java.cognitive.critics.InitJavaCritics;org.argouml.language.java.generator.GeneratorJava;org.argouml.language.java.profile.ProfileJava;org.argouml.language.java.reveng.JavaImport;org.argouml.language.java.reveng.classfile.ClassfileImport;org.argouml.language.java.ui.JavaTools;org.argouml.language.java.ui.SettingsTabJava;org.argouml.language.php.generator.ModulePHP4;org.argouml.language.php.generator.ModulePHP5;org.argouml.language.sql.SqlInit;org.argouml.uml.reveng.classfile.ClassfileImport;org.argouml.uml.reveng.idl.IDLFileImport"/&gt;
        &lt;/resources&gt;
        &lt;application-desc main-class="org.argouml.application.Main"/&gt;
      &lt;/jnlp&gt;
      temp: returning LaunchDesc from XMLFormat.parse():
  
      &lt;jnlp spec="1.0+" codebase="http://argouml-downloads.tigris.org/maven2/" href="http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp"&gt;
        &lt;information&gt;
          &lt;title&gt;ArgoUML Latest Stable Release 0.34&lt;/title&gt;
          &lt;vendor&gt;Tigris.org (Open Source)&lt;/vendor&gt;
          &lt;homepage href="http://argouml.tigris.org/"/&gt;
          &lt;description&gt;ArgoUML application.
                       This is the latest stable release.
          &lt;/description&gt;
          &lt;description kind="short"&gt;ArgoUML 0.34&lt;/description&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo16x16.gif" height="16" width="16" kind="default"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo32x32.gif" height="32" width="32" kind="default"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo64x64.gif" height="64" width="64" kind="default"/&gt;
          &lt;offline-allowed/&gt;
        &lt;/information&gt;
        &lt;security&gt;
          &lt;all-permissions/&gt;
        &lt;/security&gt;
        &lt;update check="timeout" policy="always"/&gt;
        &lt;resources&gt;
          &lt;java max-heap-size="536870912" version="1.6+"/&gt;
          &lt;jar href="http://argouml-downloads.tigris.org/maven2/antlr/antlr/2.7.7-3/antlr-2.7.7-3.jar" download="eager" main="false"/&gt;
          ...
          &lt;property name="argouml.modules" value=";org.argouml.state2.StateDiagramModule;org.argouml.sequence2.SequenceDiagramModule;org.argouml.activity2.ActivityDiagramModule;org.argouml.core.propertypanels.module.XmlPropertyPanelsModule;org.argouml.transformer.TransformerModule;org.argouml.language.cpp.generator.ModuleCpp;org.argouml.language.cpp.notation.NotationModuleCpp;org.argouml.language.cpp.profile.ProfileModule;org.argouml.language.cpp.reveng.CppImport;org.argouml.language.cpp.ui.SettingsTabCpp;org.argouml.language.csharp.generator.GeneratorCSharp;org.argouml.language.java.cognitive.critics.InitJavaCritics;org.argouml.language.java.generator.GeneratorJava;org.argouml.language.java.profile.ProfileJava;org.argouml.language.java.reveng.JavaImport;org.argouml.language.java.reveng.classfile.ClassfileImport;org.argouml.language.java.ui.JavaTools;org.argouml.language.java.ui.SettingsTabJava;org.argouml.language.php.generator.ModulePHP4;org.argouml.language.php.generator.ModulePHP5;org.argouml.language.sql.SqlInit;org.argouml.uml.reveng.classfile.ClassfileImport;org.argouml.uml.reveng.idl.IDLFileImport"/&gt;
        &lt;/resources&gt;
        &lt;application-desc main-class="org.argouml.application.Main"/&gt;
      &lt;/jnlp&gt;
      basic: new Launcher: 
      &lt;jnlp spec="1.0+" codebase="http://argouml-downloads.tigris.org/maven2/" href="http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp"&gt;
        &lt;information&gt;
          &lt;title&gt;ArgoUML Latest Stable Release 0.34&lt;/title&gt;
          &lt;vendor&gt;Tigris.org (Open Source)&lt;/vendor&gt;
          &lt;homepage href="http://argouml.tigris.org/"/&gt;
          &lt;description&gt;ArgoUML application.
                       This is the latest stable release.
          &lt;/description&gt;
          &lt;description kind="short"&gt;ArgoUML 0.34&lt;/description&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo16x16.gif" height="16" width="16" kind="default"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo32x32.gif" height="32" width="32" kind="default"/&gt;
          &lt;icon href="http://argouml.tigris.org/images/argologo64x64.gif" height="64" width="64" kind="default"/&gt;
          &lt;offline-allowed/&gt;
        &lt;/information&gt;
        &lt;security&gt;
          &lt;all-permissions/&gt;
        &lt;/security&gt;
        &lt;update check="timeout" policy="always"/&gt;
        &lt;resources&gt;
          &lt;java max-heap-size="536870912" version="1.6+"/&gt;
          &lt;jar href="http://argouml-downloads.tigris.org/maven2/antlr/antlr/2.7.7-3/antlr-2.7.7-3.jar" download="eager" main="false"/&gt;
          ....
          &lt;property name="argouml.modules" value=";org.argouml.state2.StateDiagramModule;org.argouml.sequence2.SequenceDiagramModule;org.argouml.activity2.ActivityDiagramModule;org.argouml.core.propertypanels.module.XmlPropertyPanelsModule;org.argouml.transformer.TransformerModule;org.argouml.language.cpp.generator.ModuleCpp;org.argouml.language.cpp.notation.NotationModuleCpp;org.argouml.language.cpp.profile.ProfileModule;org.argouml.language.cpp.reveng.CppImport;org.argouml.language.cpp.ui.SettingsTabCpp;org.argouml.language.csharp.generator.GeneratorCSharp;org.argouml.language.java.cognitive.critics.InitJavaCritics;org.argouml.language.java.generator.GeneratorJava;org.argouml.language.java.profile.ProfileJava;org.argouml.language.java.reveng.JavaImport;org.argouml.language.java.reveng.classfile.ClassfileImport;org.argouml.language.java.ui.JavaTools;org.argouml.language.java.ui.SettingsTabJava;org.argouml.language.php.generator.ModulePHP4;org.argouml.language.php.generator.ModulePHP5;org.argouml.language.sql.SqlInit;org.argouml.uml.reveng.classfile.ClassfileImport;org.argouml.uml.reveng.idl.IDLFileImport"/&gt;
        &lt;/resources&gt;
        &lt;application-desc main-class="org.argouml.application.Main"/&gt;
      &lt;/jnlp&gt;
      network: prepareToLaunch: offlineOnly=false
      network: Cache entry not found [url: http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp, version: null]
      network: Cache entry not found [url: http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp, version: null]
      network: Cache entry not found [url: http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp, version: null]
      network: Connecting http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp with proxy=DIRECT
      network: Connecting socket://argouml-downloads.tigris.org:80 with proxy=DIRECT
      network: Connecting socket://argouml-downloads.tigris.org:80 with proxy=DIRECT
      java.io.IOException: Error writing to server
          at sun.net.www.protocol.http.HttpURLConnection.writeRequests(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.writeRequests(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
          at java.net.HttpURLConnection.getResponseCode(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._downloadCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
          at com.sun.javaws.Launcher.updateFinalLaunchDesc(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.access$000(Unknown Source)
          at com.sun.javaws.Main$1.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
      network: Connecting http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp with proxy=DIRECT
      network: Connecting socket://argouml-downloads.tigris.org:80 with proxy=DIRECT
      network: Connecting socket://argouml-downloads.tigris.org:80 with proxy=DIRECT
      java.net.SocketException: Connection reset
          at java.net.SocketInputStream.read(Unknown Source)
          at java.net.SocketInputStream.read(Unknown Source)
          at java.io.BufferedInputStream.fill(Unknown Source)
          at java.io.BufferedInputStream.read1(Unknown Source)
          at java.io.BufferedInputStream.read(Unknown Source)
          at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
          at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
          at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
          at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
          at java.net.HttpURLConnection.getResponseCode(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._downloadCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
          at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
          at com.sun.javaws.Launcher.updateFinalLaunchDesc(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.access$000(Unknown Source)
          at com.sun.javaws.Main$1.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
      preloader: Construct preloader delegate
      network: Connecting socket://127.0.0.1:52540 with proxy=DIRECT
      #### Java Web Start Error:
      #### Unable to load resource: http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp
  </pre>